builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-506
starttime: 1446589181.17
results: success (0)
buildid: 20151103133432
builduid: 2c6a62b2881d439b845b76081132a1a4
revision: 91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.172128) =========
master: http://buildbot-master54.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.172631) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.172941) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.024022
basedir: '/builds/slave/test'
========= master_lag: 0.09 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.284252) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.284562) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.326537) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.326825) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020495
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.393628) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.393951) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.394343) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.394625) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-03 14:19:41-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 7.62M=0.002s
2015-11-03 14:19:41 (7.62 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.355409
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.794177) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.794506) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.106908
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.937973) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:41.938366) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924
_=/tools/buildbot/bin/python
using PTY: False
2015-11-03 14:19:42,038 truncating revision to first 12 chars
2015-11-03 14:19:42,038 Setting DEBUG logging.
2015-11-03 14:19:42,038 attempt 1/10
2015-11-03 14:19:42,039 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/91d462e5c30f?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-03 14:19:42,352 unpacking tar archive at: mozilla-inbound-91d462e5c30f/testing/mozharness/
program finished with exit code 0
elapsedTime=0.607818
========= master_lag: 0.13 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:42.680908) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:42.681245) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:42.713916) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:42.714208) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-03 14:19:42.714656) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 25 mins, 28 secs) (at 2015-11-03 14:19:42.714946) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924
_=/tools/buildbot/bin/python
using PTY: False
14:19:42 INFO - MultiFileLogger online at 20151103 14:19:42 in /builds/slave/test
14:19:42 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
14:19:42 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
14:19:42 INFO - {'append_to_log': False,
14:19:42 INFO - 'base_work_dir': '/builds/slave/test',
14:19:42 INFO - 'blob_upload_branch': 'mozilla-inbound',
14:19:42 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
14:19:42 INFO - 'buildbot_json_path': 'buildprops.json',
14:19:42 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
14:19:42 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
14:19:42 INFO - 'download_minidump_stackwalk': True,
14:19:42 INFO - 'download_symbols': 'true',
14:19:42 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
14:19:42 INFO - 'tooltool.py': '/tools/tooltool.py',
14:19:42 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
14:19:42 INFO - '/tools/misc-python/virtualenv.py')},
14:19:42 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
14:19:42 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
14:19:42 INFO - 'log_level': 'info',
14:19:42 INFO - 'log_to_console': True,
14:19:42 INFO - 'opt_config_files': (),
14:19:42 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
14:19:42 INFO - '--processes=1',
14:19:42 INFO - '--config=%(test_path)s/wptrunner.ini',
14:19:42 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
14:19:42 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
14:19:42 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
14:19:42 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
14:19:42 INFO - 'pip_index': False,
14:19:42 INFO - 'require_test_zip': True,
14:19:42 INFO - 'test_type': ('testharness',),
14:19:42 INFO - 'this_chunk': '7',
14:19:42 INFO - 'tooltool_cache': '/builds/tooltool_cache',
14:19:42 INFO - 'total_chunks': '8',
14:19:42 INFO - 'virtualenv_path': 'venv',
14:19:42 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
14:19:42 INFO - 'work_dir': 'build'}
14:19:42 INFO - #####
14:19:42 INFO - ##### Running clobber step.
14:19:42 INFO - #####
14:19:42 INFO - Running pre-action listener: _resource_record_pre_action
14:19:42 INFO - Running main action method: clobber
14:19:42 INFO - rmtree: /builds/slave/test/build
14:19:42 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
14:19:45 INFO - Running post-action listener: _resource_record_post_action
14:19:45 INFO - #####
14:19:45 INFO - ##### Running read-buildbot-config step.
14:19:45 INFO - #####
14:19:45 INFO - Running pre-action listener: _resource_record_pre_action
14:19:45 INFO - Running main action method: read_buildbot_config
14:19:45 INFO - Using buildbot properties:
14:19:45 INFO - {
14:19:45 INFO - "properties": {
14:19:45 INFO - "buildnumber": 170,
14:19:45 INFO - "product": "firefox",
14:19:45 INFO - "script_repo_revision": "production",
14:19:45 INFO - "branch": "mozilla-inbound",
14:19:45 INFO - "repository": "",
14:19:45 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
14:19:45 INFO - "buildid": "20151103133432",
14:19:45 INFO - "slavename": "tst-linux64-spot-506",
14:19:45 INFO - "pgo_build": "False",
14:19:45 INFO - "basedir": "/builds/slave/test",
14:19:45 INFO - "project": "",
14:19:45 INFO - "platform": "linux64",
14:19:45 INFO - "master": "http://buildbot-master54.bb.releng.usw2.mozilla.com:8201/",
14:19:45 INFO - "slavebuilddir": "test",
14:19:45 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
14:19:45 INFO - "repo_path": "integration/mozilla-inbound",
14:19:45 INFO - "moz_repo_path": "",
14:19:45 INFO - "stage_platform": "linux64",
14:19:45 INFO - "builduid": "2c6a62b2881d439b845b76081132a1a4",
14:19:45 INFO - "revision": "91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b"
14:19:45 INFO - },
14:19:45 INFO - "sourcestamp": {
14:19:45 INFO - "repository": "",
14:19:45 INFO - "hasPatch": false,
14:19:45 INFO - "project": "",
14:19:45 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:19:45 INFO - "changes": [
14:19:45 INFO - {
14:19:45 INFO - "category": null,
14:19:45 INFO - "files": [
14:19:45 INFO - {
14:19:45 INFO - "url": null,
14:19:45 INFO - "name": "https://queue.taskcluster.net/v1/task/KLlkGC_7QlikElMY5ZgTeg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:19:45 INFO - },
14:19:45 INFO - {
14:19:45 INFO - "url": null,
14:19:45 INFO - "name": "https://queue.taskcluster.net/v1/task/KLlkGC_7QlikElMY5ZgTeg/artifacts/public/build/test_packages.json"
14:19:45 INFO - }
14:19:45 INFO - ],
14:19:45 INFO - "repository": "",
14:19:45 INFO - "rev": "ee397c027df92d7f6d7ea5a4354c66cca5046af4",
14:19:45 INFO - "who": "jwalden@mit.edu",
14:19:45 INFO - "when": 1446589124,
14:19:45 INFO - "number": 6616890,
14:19:45 INFO - "comments": "Bug 1220693 - Lazily trigger ICU default-time-zone recreation only at the instant where the new default time zone is going to be used, rather than every time the time zone might have changed, as apparently ICU's default-time-zone computation is a lot of work. r=till",
14:19:45 INFO - "project": "",
14:19:45 INFO - "at": "Tue 03 Nov 2015 14:18:44",
14:19:45 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:19:45 INFO - "revlink": "",
14:19:45 INFO - "properties": [
14:19:45 INFO - [
14:19:45 INFO - "buildid",
14:19:45 INFO - "20151103131232",
14:19:45 INFO - "Change"
14:19:45 INFO - ],
14:19:45 INFO - [
14:19:45 INFO - "builduid",
14:19:45 INFO - "3580d51cdbab4e7a91f501de57d9e807",
14:19:45 INFO - "Change"
14:19:45 INFO - ],
14:19:45 INFO - [
14:19:45 INFO - "pgo_build",
14:19:45 INFO - "False",
14:19:45 INFO - "Change"
14:19:45 INFO - ]
14:19:45 INFO - ],
14:19:45 INFO - "revision": "ee397c027df92d7f6d7ea5a4354c66cca5046af4"
14:19:45 INFO - },
14:19:45 INFO - {
14:19:45 INFO - "category": null,
14:19:45 INFO - "files": [
14:19:45 INFO - {
14:19:45 INFO - "url": null,
14:19:45 INFO - "name": "https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:19:45 INFO - },
14:19:45 INFO - {
14:19:45 INFO - "url": null,
14:19:45 INFO - "name": "https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json"
14:19:45 INFO - }
14:19:45 INFO - ],
14:19:45 INFO - "repository": "",
14:19:45 INFO - "rev": "91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b",
14:19:45 INFO - "who": "mpalmgren@mozilla.com",
14:19:45 INFO - "when": 1446589118,
14:19:45 INFO - "number": 6616889,
14:19:45 INFO - "comments": "No bug - [css-grid] Add a small fuzz factor to make this reftest pass on Windows. r=me",
14:19:45 INFO - "project": "",
14:19:45 INFO - "at": "Tue 03 Nov 2015 14:18:38",
14:19:45 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:19:45 INFO - "revlink": "",
14:19:45 INFO - "properties": [
14:19:45 INFO - [
14:19:45 INFO - "buildid",
14:19:45 INFO - "20151103133432",
14:19:45 INFO - "Change"
14:19:45 INFO - ],
14:19:45 INFO - [
14:19:45 INFO - "builduid",
14:19:45 INFO - "2c6a62b2881d439b845b76081132a1a4",
14:19:45 INFO - "Change"
14:19:45 INFO - ],
14:19:45 INFO - [
14:19:45 INFO - "pgo_build",
14:19:45 INFO - "False",
14:19:45 INFO - "Change"
14:19:45 INFO - ]
14:19:45 INFO - ],
14:19:45 INFO - "revision": "91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b"
14:19:45 INFO - }
14:19:45 INFO - ],
14:19:45 INFO - "revision": "91d462e5c30fc2fdd8c04fe0ce96ae1dbd62281b"
14:19:45 INFO - }
14:19:45 INFO - }
14:19:45 INFO - Found installer url https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
14:19:45 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json.
14:19:45 INFO - Running post-action listener: _resource_record_post_action
14:19:45 INFO - #####
14:19:45 INFO - ##### Running download-and-extract step.
14:19:45 INFO - #####
14:19:45 INFO - Running pre-action listener: _resource_record_pre_action
14:19:45 INFO - Running main action method: download_and_extract
14:19:45 INFO - mkdir: /builds/slave/test/build/tests
14:19:45 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')]}
14:19:45 INFO - https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
14:19:45 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json
14:19:45 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json
14:19:45 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
14:19:45 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
14:19:53 INFO - Downloaded 1302 bytes.
14:19:53 INFO - Reading from file /builds/slave/test/build/test_packages.json
14:19:53 INFO - Using the following test package requirements:
14:19:53 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
14:19:53 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
14:19:53 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'jsshell-linux-x86_64.zip'],
14:19:53 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
14:19:53 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
14:19:53 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
14:19:53 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
14:19:53 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
14:19:53 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
14:19:53 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:19:53 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
14:19:53 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
14:19:53 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')]}
14:19:53 INFO - https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
14:19:53 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
14:19:53 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
14:19:53 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
14:19:53 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
14:19:59 INFO - Downloaded 21728665 bytes.
14:19:59 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
14:19:59 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
14:19:59 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
14:20:00 INFO - caution: filename not matched: web-platform/*
14:20:00 INFO - Return code: 11
14:20:00 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')]}
14:20:00 INFO - https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
14:20:00 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
14:20:00 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
14:20:00 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
14:20:00 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
14:20:02 INFO - Downloaded 30915718 bytes.
14:20:02 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
14:20:02 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
14:20:02 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
14:20:05 INFO - caution: filename not matched: bin/*
14:20:05 INFO - caution: filename not matched: config/*
14:20:05 INFO - caution: filename not matched: mozbase/*
14:20:05 INFO - caution: filename not matched: marionette/*
14:20:05 INFO - Return code: 11
14:20: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')]}
14:20:05 INFO - https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
14:20:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:20:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:20:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:20:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
14:20:12 INFO - Downloaded 57387532 bytes.
14:20:12 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:20:12 INFO - mkdir: /builds/slave/test/properties
14:20:12 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
14:20:12 INFO - Writing to file /builds/slave/test/properties/build_url
14:20:12 INFO - Contents:
14:20:12 INFO - build_url:https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:20:12 INFO - mkdir: /builds/slave/test/build/symbols
14:20: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')]}
14:20:12 INFO - https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
14:20:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:20:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:20:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:20:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
14:20:18 INFO - Downloaded 45625718 bytes.
14:20:18 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:20:18 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
14:20:18 INFO - Writing to file /builds/slave/test/properties/symbols_url
14:20:18 INFO - Contents:
14:20:18 INFO - symbols_url:https://queue.taskcluster.net/v1/task/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:20:18 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
14:20:18 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:20:21 INFO - Return code: 0
14:20:21 INFO - Running post-action listener: _resource_record_post_action
14:20:21 INFO - Running post-action listener: set_extra_try_arguments
14:20:21 INFO - #####
14:20:21 INFO - ##### Running create-virtualenv step.
14:20:21 INFO - #####
14:20:21 INFO - Running pre-action listener: _pre_create_virtualenv
14:20:21 INFO - Running pre-action listener: _resource_record_pre_action
14:20:21 INFO - Running main action method: create_virtualenv
14:20:21 INFO - Creating virtualenv /builds/slave/test/build/venv
14:20:21 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
14:20:21 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
14:20:22 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
14:20:22 INFO - Using real prefix '/usr'
14:20:22 INFO - New python executable in /builds/slave/test/build/venv/bin/python
14:20:23 INFO - Installing distribute.............................................................................................................................................................................................done.
14:20:27 INFO - Installing pip.................done.
14:20:27 INFO - Return code: 0
14:20:27 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
14:20:27 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')]}
14:20:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:20:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:27 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')]}
14:20:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:20:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:27 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25bff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2948300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2a50950>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x268e5a0>, '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 0x2a57410>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2a5be20>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924', '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
14:20:27 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
14:20:27 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
14:20:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:20:27 INFO - 'CCACHE_UMASK': '002',
14:20:27 INFO - 'DISPLAY': ':0',
14:20:27 INFO - 'HOME': '/home/cltbld',
14:20:27 INFO - 'LANG': 'en_US.UTF-8',
14:20:27 INFO - 'LOGNAME': 'cltbld',
14:20:27 INFO - 'MAIL': '/var/mail/cltbld',
14:20:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:20:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:20:27 INFO - 'MOZ_NO_REMOTE': '1',
14:20:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:20:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:20:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:20:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:20:27 INFO - 'PWD': '/builds/slave/test',
14:20:27 INFO - 'SHELL': '/bin/bash',
14:20:27 INFO - 'SHLVL': '1',
14:20:27 INFO - 'TERM': 'linux',
14:20:27 INFO - 'TMOUT': '86400',
14:20:27 INFO - 'USER': 'cltbld',
14:20:27 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924',
14:20:27 INFO - '_': '/tools/buildbot/bin/python'}
14:20:27 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:20:27 INFO - Downloading/unpacking psutil>=0.7.1
14:20:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:20:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:20:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
14:20:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
14:20:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:20:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:20:31 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
14:20:31 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
14:20:31 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
14:20:31 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
14:20:31 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
14:20:31 INFO - Installing collected packages: psutil
14:20:31 INFO - Running setup.py install for psutil
14:20:31 INFO - building 'psutil._psutil_linux' extension
14:20:31 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
14:20:32 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
14:20:32 INFO - building 'psutil._psutil_posix' extension
14:20:32 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
14:20:32 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
14:20:32 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
14:20:32 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
14:20:32 INFO - Successfully installed psutil
14:20:32 INFO - Cleaning up...
14:20:33 INFO - Return code: 0
14:20:33 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
14:20:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:20:33 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:20:33 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:33 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:20:33 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:20:33 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:33 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25bff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2948300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2a50950>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x268e5a0>, '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 0x2a57410>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2a5be20>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924', '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
14:20:33 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
14:20:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
14:20:33 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:20:33 INFO - 'CCACHE_UMASK': '002',
14:20:33 INFO - 'DISPLAY': ':0',
14:20:33 INFO - 'HOME': '/home/cltbld',
14:20:33 INFO - 'LANG': 'en_US.UTF-8',
14:20:33 INFO - 'LOGNAME': 'cltbld',
14:20:33 INFO - 'MAIL': '/var/mail/cltbld',
14:20:33 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:20:33 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:20:33 INFO - 'MOZ_NO_REMOTE': '1',
14:20:33 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:20:33 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:20:33 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:20:33 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:20:33 INFO - 'PWD': '/builds/slave/test',
14:20:33 INFO - 'SHELL': '/bin/bash',
14:20:33 INFO - 'SHLVL': '1',
14:20:33 INFO - 'TERM': 'linux',
14:20:33 INFO - 'TMOUT': '86400',
14:20:33 INFO - 'USER': 'cltbld',
14:20:33 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924',
14:20:33 INFO - '_': '/tools/buildbot/bin/python'}
14:20:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:20:33 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
14:20:33 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
14:20:33 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
14:20:33 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
14:20:33 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
14:20:33 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
14:20:33 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
14:20:36 INFO - Downloading mozsystemmonitor-0.0.tar.gz
14:20:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
14:20:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
14:20:36 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
14:20:36 INFO - Installing collected packages: mozsystemmonitor
14:20:36 INFO - Running setup.py install for mozsystemmonitor
14:20:37 INFO - Successfully installed mozsystemmonitor
14:20:37 INFO - Cleaning up...
14:20:37 INFO - Return code: 0
14:20:37 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
14:20: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')]}
14:20:37 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:20:37 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20: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')]}
14:20:37 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:20:37 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:37 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x25bff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2948300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2a50950>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x268e5a0>, '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 0x2a57410>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2a5be20>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924', '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
14:20:37 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
14:20:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
14:20:37 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:20:37 INFO - 'CCACHE_UMASK': '002',
14:20:37 INFO - 'DISPLAY': ':0',
14:20:37 INFO - 'HOME': '/home/cltbld',
14:20:37 INFO - 'LANG': 'en_US.UTF-8',
14:20:37 INFO - 'LOGNAME': 'cltbld',
14:20:37 INFO - 'MAIL': '/var/mail/cltbld',
14:20:37 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:20:37 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:20:37 INFO - 'MOZ_NO_REMOTE': '1',
14:20:37 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:20:37 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:20:37 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:20:37 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:20:37 INFO - 'PWD': '/builds/slave/test',
14:20:37 INFO - 'SHELL': '/bin/bash',
14:20:37 INFO - 'SHLVL': '1',
14:20:37 INFO - 'TERM': 'linux',
14:20:37 INFO - 'TMOUT': '86400',
14:20:37 INFO - 'USER': 'cltbld',
14:20:37 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924',
14:20:37 INFO - '_': '/tools/buildbot/bin/python'}
14:20:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:20:37 INFO - Downloading/unpacking blobuploader==1.2.4
14:20:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:20:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:20:37 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
14:20:37 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
14:20:37 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:20:37 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:20:41 INFO - Downloading blobuploader-1.2.4.tar.gz
14:20:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
14:20:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
14:20:41 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
14:20:41 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
14:20:41 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
14:20:41 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
14:20:41 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
14:20:41 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
14:20:41 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
14:20:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
14:20:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
14:20:42 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
14:20: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
14:20: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
14:20: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
14:20: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
14:20: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
14:20: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
14:20:42 INFO - Downloading docopt-0.6.1.tar.gz
14:20:42 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
14:20:42 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
14:20:42 INFO - Installing collected packages: blobuploader, requests, docopt
14:20:42 INFO - Running setup.py install for blobuploader
14:20:42 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
14:20:42 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
14:20:42 INFO - Running setup.py install for requests
14:20:43 INFO - Running setup.py install for docopt
14:20:43 INFO - Successfully installed blobuploader requests docopt
14:20:43 INFO - Cleaning up...
14:20:44 INFO - Return code: 0
14:20:44 INFO - Installing None into virtualenv /builds/slave/test/build/venv
14:20:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:20:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:20:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:44 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:20:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:20:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:44 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25bff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2948300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2a50950>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x268e5a0>, '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 0x2a57410>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2a5be20>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924', '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
14:20:44 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
14:20:44 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
14:20:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:20:44 INFO - 'CCACHE_UMASK': '002',
14:20:44 INFO - 'DISPLAY': ':0',
14:20:44 INFO - 'HOME': '/home/cltbld',
14:20:44 INFO - 'LANG': 'en_US.UTF-8',
14:20:44 INFO - 'LOGNAME': 'cltbld',
14:20:44 INFO - 'MAIL': '/var/mail/cltbld',
14:20:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:20:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:20:44 INFO - 'MOZ_NO_REMOTE': '1',
14:20:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:20:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:20:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:20:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:20:44 INFO - 'PWD': '/builds/slave/test',
14:20:44 INFO - 'SHELL': '/bin/bash',
14:20:44 INFO - 'SHLVL': '1',
14:20:44 INFO - 'TERM': 'linux',
14:20:44 INFO - 'TMOUT': '86400',
14:20:44 INFO - 'USER': 'cltbld',
14:20:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924',
14:20:44 INFO - '_': '/tools/buildbot/bin/python'}
14:20:44 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:20:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
14:20:44 INFO - Running setup.py (path:/tmp/pip-PYARH1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
14:20:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
14:20:44 INFO - Running setup.py (path:/tmp/pip-P2qFDA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
14:20:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
14:20:44 INFO - Running setup.py (path:/tmp/pip-cWGpsW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
14:20:44 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
14:20:44 INFO - Running setup.py (path:/tmp/pip-ldUtNQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
14:20:45 INFO - Running setup.py (path:/tmp/pip-N_Bzus-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
14:20:45 INFO - Running setup.py (path:/tmp/pip-NO_TqM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
14:20:45 INFO - Running setup.py (path:/tmp/pip-X1gaZH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
14:20:45 INFO - Running setup.py (path:/tmp/pip-3veBbw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
14:20:45 INFO - Running setup.py (path:/tmp/pip-sSRTAh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
14:20:45 INFO - Running setup.py (path:/tmp/pip-mg4KiG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
14:20:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
14:20:45 INFO - Running setup.py (path:/tmp/pip-PheFmh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
14:20:46 INFO - Running setup.py (path:/tmp/pip-u3W582-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
14:20:46 INFO - Running setup.py (path:/tmp/pip-E9QQZE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
14:20:46 INFO - Running setup.py (path:/tmp/pip-_TwEvQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
14:20:46 INFO - Running setup.py (path:/tmp/pip-Lc0D4c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
14:20:46 INFO - Running setup.py (path:/tmp/pip-7gj5OY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
14:20:46 INFO - Running setup.py (path:/tmp/pip-2cG9pa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
14:20:46 INFO - Running setup.py (path:/tmp/pip-QlotCC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
14:20:46 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
14:20:46 INFO - Running setup.py (path:/tmp/pip-VzMSXU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
14:20:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:20:47 INFO - Running setup.py (path:/tmp/pip-tLBEqA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:20:47 INFO - Unpacking /builds/slave/test/build/tests/marionette
14:20:47 INFO - Running setup.py (path:/tmp/pip-EbrKS1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
14:20:47 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:20:47 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
14:20:47 INFO - Running setup.py install for manifestparser
14:20:47 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
14:20:47 INFO - Running setup.py install for mozcrash
14:20:48 INFO - Running setup.py install for mozdebug
14:20:48 INFO - Running setup.py install for mozdevice
14:20:48 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
14:20:48 INFO - Installing dm script to /builds/slave/test/build/venv/bin
14:20:48 INFO - Running setup.py install for mozfile
14:20:48 INFO - Running setup.py install for mozhttpd
14:20:48 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
14:20:48 INFO - Running setup.py install for mozinfo
14:20:49 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
14:20:49 INFO - Running setup.py install for mozInstall
14:20:49 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
14:20:49 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
14:20:49 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
14:20:49 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
14:20:49 INFO - Running setup.py install for mozleak
14:20:49 INFO - Running setup.py install for mozlog
14:20:49 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
14:20:49 INFO - Running setup.py install for moznetwork
14:20:50 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
14:20:50 INFO - Running setup.py install for mozprocess
14:20:50 INFO - Running setup.py install for mozprofile
14:20:50 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
14:20:50 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
14:20:50 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
14:20:50 INFO - Running setup.py install for mozrunner
14:20:50 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
14:20:50 INFO - Running setup.py install for mozscreenshot
14:20:50 INFO - Running setup.py install for moztest
14:20:51 INFO - Running setup.py install for mozversion
14:20:51 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
14:20:51 INFO - Running setup.py install for marionette-transport
14:20:51 INFO - Running setup.py install for marionette-driver
14:20:51 INFO - Running setup.py install for browsermob-proxy
14:20:52 INFO - Running setup.py install for marionette-client
14:20:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:20:52 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
14:20:52 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
14:20:52 INFO - Cleaning up...
14:20:52 INFO - Return code: 0
14:20:52 INFO - Installing None into virtualenv /builds/slave/test/build/venv
14:20:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:20:52 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:20:52 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:52 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:20:52 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:20:52 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:20:52 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x25bff10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2948300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2a50950>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x268e5a0>, '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 0x2a57410>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2a5be20>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924', '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
14:20:52 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
14:20:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
14:20:52 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:20:52 INFO - 'CCACHE_UMASK': '002',
14:20:52 INFO - 'DISPLAY': ':0',
14:20:52 INFO - 'HOME': '/home/cltbld',
14:20:52 INFO - 'LANG': 'en_US.UTF-8',
14:20:52 INFO - 'LOGNAME': 'cltbld',
14:20:52 INFO - 'MAIL': '/var/mail/cltbld',
14:20:52 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:20:52 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:20:52 INFO - 'MOZ_NO_REMOTE': '1',
14:20:52 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:20:52 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:20:52 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:20:52 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:20:52 INFO - 'PWD': '/builds/slave/test',
14:20:52 INFO - 'SHELL': '/bin/bash',
14:20:52 INFO - 'SHLVL': '1',
14:20:52 INFO - 'TERM': 'linux',
14:20:52 INFO - 'TMOUT': '86400',
14:20:52 INFO - 'USER': 'cltbld',
14:20:52 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924',
14:20:52 INFO - '_': '/tools/buildbot/bin/python'}
14:20:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:20:52 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
14:20:52 INFO - Running setup.py (path:/tmp/pip-sw19V1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
14:20:53 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))
14:20:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
14:20:53 INFO - Running setup.py (path:/tmp/pip-ALHY27-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
14:20:53 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))
14:20:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
14:20:53 INFO - Running setup.py (path:/tmp/pip-Wl34CO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
14:20:53 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))
14:20:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
14:20:53 INFO - Running setup.py (path:/tmp/pip-3zYzpe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
14:20:53 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))
14:20:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
14:20:53 INFO - Running setup.py (path:/tmp/pip-vW6609-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
14:20:53 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))
14:20:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
14:20:53 INFO - Running setup.py (path:/tmp/pip-DXxN_8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
14:20:53 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))
14:20:53 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
14:20:53 INFO - Running setup.py (path:/tmp/pip-zz4hZl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
14:20:54 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
14:20:54 INFO - Running setup.py (path:/tmp/pip-BRfuzZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
14:20:54 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
14:20:54 INFO - Running setup.py (path:/tmp/pip-4OZMZ6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
14:20:54 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
14:20:54 INFO - Running setup.py (path:/tmp/pip-Z9OcoC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
14:20:54 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
14:20:54 INFO - Running setup.py (path:/tmp/pip-yz69ju-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
14:20:54 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
14:20:54 INFO - Running setup.py (path:/tmp/pip-ThLoRV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
14:20:54 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
14:20:54 INFO - Running setup.py (path:/tmp/pip-V7iRKM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
14:20:54 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))
14:20:54 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
14:20:54 INFO - Running setup.py (path:/tmp/pip-9XaqIK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
14:20:55 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))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
14:20:55 INFO - Running setup.py (path:/tmp/pip-qkeDxe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
14:20:55 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))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
14:20:55 INFO - Running setup.py (path:/tmp/pip-r054Vl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
14:20:55 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))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
14:20:55 INFO - Running setup.py (path:/tmp/pip-Dy0xDh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
14:20:55 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))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
14:20:55 INFO - Running setup.py (path:/tmp/pip-lODAD5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
14:20:55 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
14:20:55 INFO - Running setup.py (path:/tmp/pip-amAIJY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
14:20:55 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:20:55 INFO - Running setup.py (path:/tmp/pip-2fYdOb-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:20:55 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
14:20:55 INFO - Unpacking /builds/slave/test/build/tests/marionette
14:20:56 INFO - Running setup.py (path:/tmp/pip-w9qwEU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
14:20:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:20:56 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
14:20:56 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))
14:20:56 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))
14:20:56 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))
14:20:56 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))
14:20:56 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))
14:20:56 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
14:20:56 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:20:56 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:20:56 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
14:20:56 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
14:20:56 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:20:56 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:20:59 INFO - Downloading blessings-1.5.1.tar.gz
14:20:59 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
14:20:59 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
14:20:59 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
14:20:59 INFO - Installing collected packages: blessings
14:20:59 INFO - Running setup.py install for blessings
14:21:00 INFO - Successfully installed blessings
14:21:00 INFO - Cleaning up...
14:21:00 INFO - Return code: 0
14:21:00 INFO - Done creating virtualenv /builds/slave/test/build/venv.
14:21:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
14:21:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
14:21:00 INFO - Reading from file tmpfile_stdout
14:21:00 INFO - Current package versions:
14:21:00 INFO - argparse == 1.2.1
14:21:00 INFO - blessings == 1.5.1
14:21:00 INFO - blobuploader == 1.2.4
14:21:00 INFO - browsermob-proxy == 0.6.0
14:21:00 INFO - docopt == 0.6.1
14:21:00 INFO - manifestparser == 1.1
14:21:00 INFO - marionette-client == 1.1.0
14:21:00 INFO - marionette-driver == 1.1.0
14:21:00 INFO - marionette-transport == 1.0.0
14:21:00 INFO - mozInstall == 1.12
14:21:00 INFO - mozcrash == 0.16
14:21:00 INFO - mozdebug == 0.1
14:21:00 INFO - mozdevice == 0.47
14:21:00 INFO - mozfile == 1.2
14:21:00 INFO - mozhttpd == 0.7
14:21:00 INFO - mozinfo == 0.9
14:21:00 INFO - mozleak == 0.1
14:21:00 INFO - mozlog == 3.0
14:21:00 INFO - moznetwork == 0.27
14:21:00 INFO - mozprocess == 0.22
14:21:00 INFO - mozprofile == 0.27
14:21:00 INFO - mozrunner == 6.11
14:21:00 INFO - mozscreenshot == 0.1
14:21:00 INFO - mozsystemmonitor == 0.0
14:21:00 INFO - moztest == 0.7
14:21:00 INFO - mozversion == 1.4
14:21:00 INFO - psutil == 3.1.1
14:21:00 INFO - requests == 1.2.3
14:21:00 INFO - wsgiref == 0.1.2
14:21:00 INFO - Running post-action listener: _resource_record_post_action
14:21:00 INFO - Running post-action listener: _start_resource_monitoring
14:21:00 INFO - Starting resource monitoring.
14:21:00 INFO - #####
14:21:00 INFO - ##### Running pull step.
14:21:00 INFO - #####
14:21:00 INFO - Running pre-action listener: _resource_record_pre_action
14:21:00 INFO - Running main action method: pull
14:21:00 INFO - Pull has nothing to do!
14:21:00 INFO - Running post-action listener: _resource_record_post_action
14:21:00 INFO - #####
14:21:00 INFO - ##### Running install step.
14:21:00 INFO - #####
14:21:00 INFO - Running pre-action listener: _resource_record_pre_action
14:21:00 INFO - Running main action method: install
14:21:00 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
14:21:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
14:21:01 INFO - Reading from file tmpfile_stdout
14:21:01 INFO - Detecting whether we're running mozinstall >=1.0...
14:21:01 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
14:21:01 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
14:21:01 INFO - Reading from file tmpfile_stdout
14:21:01 INFO - Output received:
14:21:01 INFO - Usage: mozinstall [options] installer
14:21:01 INFO - Options:
14:21:01 INFO - -h, --help show this help message and exit
14:21:01 INFO - -d DEST, --destination=DEST
14:21:01 INFO - Directory to install application into. [default:
14:21:01 INFO - "/builds/slave/test"]
14:21:01 INFO - --app=APP Application being installed. [default: firefox]
14:21:01 INFO - mkdir: /builds/slave/test/build/application
14:21:01 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
14:21:01 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
14:21:26 INFO - Reading from file tmpfile_stdout
14:21:26 INFO - Output received:
14:21:26 INFO - /builds/slave/test/build/application/firefox/firefox
14:21:26 INFO - Running post-action listener: _resource_record_post_action
14:21:26 INFO - #####
14:21:26 INFO - ##### Running run-tests step.
14:21:26 INFO - #####
14:21:26 INFO - Running pre-action listener: _resource_record_pre_action
14:21:26 INFO - Running main action method: run_tests
14:21:26 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
14:21:26 INFO - minidump filename unknown. determining based upon platform and arch
14:21:26 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
14:21:26 INFO - grabbing minidump binary from tooltool
14:21:26 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:21:26 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x268e5a0>, '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 0x2a57410>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2a5be20>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
14:21:26 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
14:21:26 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
14:21:26 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
14:21:26 INFO - Return code: 0
14:21:26 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
14:21:26 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
14:21:26 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/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
14:21:26 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/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
14:21:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:21:26 INFO - 'CCACHE_UMASK': '002',
14:21:26 INFO - 'DISPLAY': ':0',
14:21:26 INFO - 'HOME': '/home/cltbld',
14:21:26 INFO - 'LANG': 'en_US.UTF-8',
14:21:26 INFO - 'LOGNAME': 'cltbld',
14:21:26 INFO - 'MAIL': '/var/mail/cltbld',
14:21:26 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
14:21:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:21:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:21:26 INFO - 'MOZ_NO_REMOTE': '1',
14:21:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:21:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:21:26 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:21:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:21:26 INFO - 'PWD': '/builds/slave/test',
14:21:26 INFO - 'SHELL': '/bin/bash',
14:21:26 INFO - 'SHLVL': '1',
14:21:26 INFO - 'TERM': 'linux',
14:21:26 INFO - 'TMOUT': '86400',
14:21:26 INFO - 'USER': 'cltbld',
14:21:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446589171.782894-382030924',
14:21:26 INFO - '_': '/tools/buildbot/bin/python'}
14:21:26 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/98-zTgqbR1qnwoVzQVEVPg/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
14:21:33 INFO - Using 1 client processes
14:21:34 INFO - wptserve Starting http server on 127.0.0.1:8000
14:21:34 INFO - wptserve Starting http server on 127.0.0.1:8001
14:21:34 INFO - wptserve Starting http server on 127.0.0.1:8443
14:21:36 INFO - SUITE-START | Running 820 tests
14:21:36 INFO - Running testharness tests
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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 0ms
14:21:36 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
14:21:36 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 8ms
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:21:36 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 0ms
14:21:36 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
14:21:36 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 8ms
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 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 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:21:36 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 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 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 0ms
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:21:36 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 9ms
14:21:36 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
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
14:21:36 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
14:21:36 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
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 9ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:21:36 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:21:36 INFO - Setting up ssl
14:21:36 INFO - PROCESS | certutil |
14:21:36 INFO - PROCESS | certutil |
14:21:36 INFO - PROCESS | certutil |
14:21:36 INFO - Certificate Nickname Trust Attributes
14:21:36 INFO - SSL,S/MIME,JAR/XPI
14:21:36 INFO -
14:21:36 INFO - web-platform-tests CT,,
14:21:36 INFO -
14:21:36 INFO - Starting runner
14:21:38 INFO - PROCESS | 1841 | 1446589298321 Marionette INFO Marionette enabled via build flag and pref
14:21:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685dc84800 == 1 [pid = 1841] [id = 1]
14:21:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 1 (0x7f685e0d9400) [pid = 1841] [serial = 1] [outer = (nil)]
14:21:38 INFO - PROCESS | 1841 | [1841] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
14:21:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 2 (0x7f685c25ec00) [pid = 1841] [serial = 2] [outer = 0x7f685e0d9400]
14:21:39 INFO - PROCESS | 1841 | 1446589299002 Marionette INFO Listening on port 2828
14:21:39 INFO - PROCESS | 1841 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f68586917c0
14:21:40 INFO - PROCESS | 1841 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
14:21:40 INFO - PROCESS | 1841 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f6857c215e0
14:21:40 INFO - PROCESS | 1841 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f6857c50580
14:21:40 INFO - PROCESS | 1841 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f6857c50880
14:21:40 INFO - PROCESS | 1841 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f6857c50bb0
14:21:40 INFO - PROCESS | 1841 | 1446589300831 Marionette INFO Marionette enabled via command-line flag
14:21:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685dc4e000 == 2 [pid = 1841] [id = 2]
14:21:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 3 (0x7f6857d2ec00) [pid = 1841] [serial = 3] [outer = (nil)]
14:21:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 4 (0x7f6857d2f800) [pid = 1841] [serial = 4] [outer = 0x7f6857d2ec00]
14:21:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 5 (0x7f6857876000) [pid = 1841] [serial = 5] [outer = 0x7f685e0d9400]
14:21:41 INFO - PROCESS | 1841 | [1841] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
14:21:41 INFO - PROCESS | 1841 | 1446589301046 Marionette INFO Accepted connection conn0 from 127.0.0.1:54795
14:21:41 INFO - PROCESS | 1841 | 1446589301047 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
14:21:41 INFO - PROCESS | 1841 | [1841] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
14:21:41 INFO - PROCESS | 1841 | 1446589301236 Marionette INFO Accepted connection conn1 from 127.0.0.1:54796
14:21:41 INFO - PROCESS | 1841 | 1446589301236 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
14:21:41 INFO - PROCESS | 1841 | 1446589301242 Marionette INFO Closed connection conn0
14:21:41 INFO - PROCESS | 1841 | [1841] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
14:21:41 INFO - PROCESS | 1841 | 1446589301300 Marionette INFO Accepted connection conn2 from 127.0.0.1:54797
14:21:41 INFO - PROCESS | 1841 | 1446589301302 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
14:21:41 INFO - PROCESS | 1841 | 1446589301329 Marionette INFO Closed connection conn2
14:21:41 INFO - PROCESS | 1841 | 1446589301337 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
14:21:42 INFO - PROCESS | 1841 | [1841] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
14:21:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f769800 == 3 [pid = 1841] [id = 3]
14:21:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 6 (0x7f6850331000) [pid = 1841] [serial = 6] [outer = (nil)]
14:21:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f76a000 == 4 [pid = 1841] [id = 4]
14:21:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 7 (0x7f6850331800) [pid = 1841] [serial = 7] [outer = (nil)]
14:21:43 INFO - PROCESS | 1841 | [1841] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
14:21:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d445000 == 5 [pid = 1841] [id = 5]
14:21:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 8 (0x7f684e0d0000) [pid = 1841] [serial = 8] [outer = (nil)]
14:21:43 INFO - PROCESS | 1841 | [1841] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
14:21:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 9 (0x7f684d383800) [pid = 1841] [serial = 9] [outer = 0x7f684e0d0000]
14:21:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 10 (0x7f684cf9bc00) [pid = 1841] [serial = 10] [outer = 0x7f6850331000]
14:21:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 11 (0x7f684cf9c400) [pid = 1841] [serial = 11] [outer = 0x7f6850331800]
14:21:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 12 (0x7f684cf9e000) [pid = 1841] [serial = 12] [outer = 0x7f684e0d0000]
14:21:44 INFO - PROCESS | 1841 | 1446589304928 Marionette INFO loaded listener.js
14:21:44 INFO - PROCESS | 1841 | 1446589304960 Marionette INFO loaded listener.js
14:21:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 13 (0x7f684c095800) [pid = 1841] [serial = 13] [outer = 0x7f684e0d0000]
14:21:45 INFO - PROCESS | 1841 | 1446589305376 Marionette DEBUG conn1 client <- {"sessionId":"76374824-7e24-43f3-a3e0-b918ed2d652f","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151103133432","device":"desktop","version":"45.0a1"}}
14:21:45 INFO - PROCESS | 1841 | 1446589305739 Marionette DEBUG conn1 -> {"name":"getContext"}
14:21:45 INFO - PROCESS | 1841 | 1446589305742 Marionette DEBUG conn1 client <- {"value":"content"}
14:21:46 INFO - PROCESS | 1841 | 1446589306112 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
14:21:46 INFO - PROCESS | 1841 | 1446589306115 Marionette DEBUG conn1 client <- {}
14:21:46 INFO - PROCESS | 1841 | 1446589306188 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
14:21:46 INFO - PROCESS | 1841 | [1841] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
14:21:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 14 (0x7f68492a8c00) [pid = 1841] [serial = 14] [outer = 0x7f684e0d0000]
14:21:46 INFO - PROCESS | 1841 | [1841] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
14:21:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:21:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846ab0800 == 6 [pid = 1841] [id = 6]
14:21:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 15 (0x7f6846ad9c00) [pid = 1841] [serial = 15] [outer = (nil)]
14:21:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 16 (0x7f6846adac00) [pid = 1841] [serial = 16] [outer = 0x7f6846ad9c00]
14:21:47 INFO - PROCESS | 1841 | 1446589307292 Marionette INFO loaded listener.js
14:21:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 17 (0x7f6846ae3400) [pid = 1841] [serial = 17] [outer = 0x7f6846ad9c00]
14:21:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846657800 == 7 [pid = 1841] [id = 7]
14:21:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 18 (0x7f684f84f000) [pid = 1841] [serial = 18] [outer = (nil)]
14:21:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 19 (0x7f68466eac00) [pid = 1841] [serial = 19] [outer = 0x7f684f84f000]
14:21:47 INFO - PROCESS | 1841 | 1446589307785 Marionette INFO loaded listener.js
14:21:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 20 (0x7f68466f8400) [pid = 1841] [serial = 20] [outer = 0x7f684f84f000]
14:21:48 INFO - PROCESS | 1841 | [1841] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
14:21:48 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
14:21:48 INFO - document served over http requires an http
14:21:48 INFO - sub-resource via fetch-request using the http-csp
14:21:48 INFO - delivery method with keep-origin-redirect and when
14:21:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:21:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:21:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:48 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
14:21:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1346ms
14:21:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:21:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845624800 == 8 [pid = 1841] [id = 8]
14:21:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 21 (0x7f6845674400) [pid = 1841] [serial = 21] [outer = (nil)]
14:21:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 22 (0x7f6845675400) [pid = 1841] [serial = 22] [outer = 0x7f6845674400]
14:21:49 INFO - PROCESS | 1841 | 1446589309012 Marionette INFO loaded listener.js
14:21:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 23 (0x7f684567d800) [pid = 1841] [serial = 23] [outer = 0x7f6845674400]
14:21:49 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
14:21:49 INFO - document served over http requires an http
14:21:49 INFO - sub-resource via fetch-request using the http-csp
14:21:49 INFO - delivery method with no-redirect and when
14:21: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"
14:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:21:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:21:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:49 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
14:21:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1328ms
14:21:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:21:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846311000 == 9 [pid = 1841] [id = 9]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 24 (0x7f6845674800) [pid = 1841] [serial = 24] [outer = (nil)]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 25 (0x7f684660c000) [pid = 1841] [serial = 25] [outer = 0x7f6845674800]
14:21:50 INFO - PROCESS | 1841 | 1446589310216 Marionette INFO loaded listener.js
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 26 (0x7f68474a0c00) [pid = 1841] [serial = 26] [outer = 0x7f6845674800]
14:21:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846ac1800 == 10 [pid = 1841] [id = 10]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 27 (0x7f68466eec00) [pid = 1841] [serial = 27] [outer = (nil)]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 28 (0x7f68466f3400) [pid = 1841] [serial = 28] [outer = 0x7f68466eec00]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 29 (0x7f684c5ae400) [pid = 1841] [serial = 29] [outer = 0x7f68466eec00]
14:21:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847421000 == 11 [pid = 1841] [id = 11]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 30 (0x7f684660c400) [pid = 1841] [serial = 30] [outer = (nil)]
14:21:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 31 (0x7f684cb3ac00) [pid = 1841] [serial = 31] [outer = 0x7f684660c400]
14:21:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 32 (0x7f68499afc00) [pid = 1841] [serial = 32] [outer = 0x7f684660c400]
14:21:51 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
14:21:51 INFO - document served over http requires an http
14:21:51 INFO - sub-resource via fetch-request using the http-csp
14:21:51 INFO - delivery method with swap-origin-redirect and when
14:21: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"
14:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:21:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:21:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:51 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
14:21:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1582ms
14:21:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:21:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d255000 == 12 [pid = 1841] [id = 12]
14:21:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 33 (0x7f684bd6f400) [pid = 1841] [serial = 33] [outer = (nil)]
14:21:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 34 (0x7f684d280400) [pid = 1841] [serial = 34] [outer = 0x7f684bd6f400]
14:21:51 INFO - PROCESS | 1841 | 1446589311866 Marionette INFO loaded listener.js
14:21:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 35 (0x7f68503ef800) [pid = 1841] [serial = 35] [outer = 0x7f684bd6f400]
14:21:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e20b000 == 13 [pid = 1841] [id = 13]
14:21:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 36 (0x7f68503f4000) [pid = 1841] [serial = 36] [outer = (nil)]
14:21:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 37 (0x7f6846ae0c00) [pid = 1841] [serial = 37] [outer = 0x7f68503f4000]
14:21:53 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
14:21:53 INFO - document served over http requires an http
14:21:53 INFO - sub-resource via iframe-tag using the http-csp
14:21:53 INFO - delivery method with keep-origin-redirect and when
14:21: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"
14:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:21:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:53 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
14:21:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1987ms
14:21:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:21:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684571d800 == 14 [pid = 1841] [id = 14]
14:21:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 38 (0x7f68458a0400) [pid = 1841] [serial = 38] [outer = (nil)]
14:21:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 39 (0x7f6846ada800) [pid = 1841] [serial = 39] [outer = 0x7f68458a0400]
14:21:53 INFO - PROCESS | 1841 | 1446589313822 Marionette INFO loaded listener.js
14:21:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 40 (0x7f684c004000) [pid = 1841] [serial = 40] [outer = 0x7f68458a0400]
14:21:54 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846ab0800 == 13 [pid = 1841] [id = 6]
14:21:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68495ed800 == 14 [pid = 1841] [id = 15]
14:21:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 41 (0x7f684c098400) [pid = 1841] [serial = 41] [outer = (nil)]
14:21:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 42 (0x7f684c784000) [pid = 1841] [serial = 42] [outer = 0x7f684c098400]
14:21:54 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
14:21:54 INFO - document served over http requires an http
14:21:54 INFO - sub-resource via iframe-tag using the http-csp
14:21:54 INFO - delivery method with no-redirect and when
14:21: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"
14:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:21:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:54 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
14:21:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1233ms
14:21:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:21:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e67c000 == 15 [pid = 1841] [id = 16]
14:21:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 43 (0x7f68466f8c00) [pid = 1841] [serial = 43] [outer = (nil)]
14:21:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 44 (0x7f684c786800) [pid = 1841] [serial = 44] [outer = 0x7f68466f8c00]
14:21:54 INFO - PROCESS | 1841 | 1446589314906 Marionette INFO loaded listener.js
14:21:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 45 (0x7f684f61f800) [pid = 1841] [serial = 45] [outer = 0x7f68466f8c00]
14:21:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e840800 == 16 [pid = 1841] [id = 17]
14:21:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 46 (0x7f684f528400) [pid = 1841] [serial = 46] [outer = (nil)]
14:21:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 47 (0x7f685055f800) [pid = 1841] [serial = 47] [outer = 0x7f684f528400]
14:21:55 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
14:21:55 INFO - document served over http requires an http
14:21:55 INFO - sub-resource via iframe-tag using the http-csp
14:21:55 INFO - delivery method with swap-origin-redirect and when
14:21: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"
14:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:21:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:21:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:55 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
14:21:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1036ms
14:21:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:21:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f755800 == 17 [pid = 1841] [id = 18]
14:21:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 48 (0x7f684c094400) [pid = 1841] [serial = 48] [outer = (nil)]
14:21:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 49 (0x7f68503f6400) [pid = 1841] [serial = 49] [outer = 0x7f684c094400]
14:21:56 INFO - PROCESS | 1841 | 1446589316074 Marionette INFO loaded listener.js
14:21:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 50 (0x7f6857874c00) [pid = 1841] [serial = 50] [outer = 0x7f684c094400]
14:21:56 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
14:21:56 INFO - document served over http requires an http
14:21:56 INFO - sub-resource via script-tag using the http-csp
14:21:56 INFO - delivery method with keep-origin-redirect and when
14:21: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"
14:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:21:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:56 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
14:21:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1034ms
14:21:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:21:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e844000 == 18 [pid = 1841] [id = 19]
14:21:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 51 (0x7f6851874800) [pid = 1841] [serial = 51] [outer = (nil)]
14:21:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 52 (0x7f6857ab4800) [pid = 1841] [serial = 52] [outer = 0x7f6851874800]
14:21:57 INFO - PROCESS | 1841 | 1446589317031 Marionette INFO loaded listener.js
14:21:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 53 (0x7f6859496c00) [pid = 1841] [serial = 53] [outer = 0x7f6851874800]
14:21:57 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
14:21:57 INFO - document served over http requires an http
14:21:57 INFO - sub-resource via script-tag using the http-csp
14:21:57 INFO - delivery method with no-redirect and when
14:21: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"
14:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:21:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:57 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
14:21:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 977ms
14:21:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:21:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6851b9b000 == 19 [pid = 1841] [id = 20]
14:21:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 54 (0x7f68492b6c00) [pid = 1841] [serial = 54] [outer = (nil)]
14:21:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 55 (0x7f68596d1000) [pid = 1841] [serial = 55] [outer = 0x7f68492b6c00]
14:21:58 INFO - PROCESS | 1841 | 1446589318028 Marionette INFO loaded listener.js
14:21:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 56 (0x7f685e03c400) [pid = 1841] [serial = 56] [outer = 0x7f68492b6c00]
14:21:58 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
14:21:58 INFO - document served over http requires an http
14:21:58 INFO - sub-resource via script-tag using the http-csp
14:21:58 INFO - delivery method with swap-origin-redirect and when
14:21: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"
14:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:21:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:21:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:21:58 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
14:21:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 928ms
14:21:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:21:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68474e4800 == 20 [pid = 1841] [id = 21]
14:21:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 57 (0x7f6846608000) [pid = 1841] [serial = 57] [outer = (nil)]
14:21:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 58 (0x7f6846ae6c00) [pid = 1841] [serial = 58] [outer = 0x7f6846608000]
14:21:59 INFO - PROCESS | 1841 | 1446589319137 Marionette INFO loaded listener.js
14:21:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 59 (0x7f684c002c00) [pid = 1841] [serial = 59] [outer = 0x7f6846608000]
14:22:00 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
14:22:00 INFO - document served over http requires an http
14:22:00 INFO - sub-resource via xhr-request using the http-csp
14:22:00 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:00 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
14:22:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1333ms
14:22:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:22:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f754000 == 21 [pid = 1841] [id = 22]
14:22:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 60 (0x7f6846adf800) [pid = 1841] [serial = 60] [outer = (nil)]
14:22:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 61 (0x7f684f7b9400) [pid = 1841] [serial = 61] [outer = 0x7f6846adf800]
14:22:00 INFO - PROCESS | 1841 | 1446589320495 Marionette INFO loaded listener.js
14:22:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 62 (0x7f685198f400) [pid = 1841] [serial = 62] [outer = 0x7f6846adf800]
14:22:01 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
14:22:01 INFO - document served over http requires an http
14:22:01 INFO - sub-resource via xhr-request using the http-csp
14:22:01 INFO - delivery method with no-redirect and when
14:22:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:01 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
14:22:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1433ms
14:22:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:22:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c32000 == 22 [pid = 1841] [id = 23]
14:22:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 63 (0x7f684cfa0800) [pid = 1841] [serial = 63] [outer = (nil)]
14:22:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 64 (0x7f6857d30000) [pid = 1841] [serial = 64] [outer = 0x7f684cfa0800]
14:22:01 INFO - PROCESS | 1841 | 1446589321872 Marionette INFO loaded listener.js
14:22:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 65 (0x7f685f309800) [pid = 1841] [serial = 65] [outer = 0x7f684cfa0800]
14:22:02 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
14:22:02 INFO - document served over http requires an http
14:22:02 INFO - sub-resource via xhr-request using the http-csp
14:22:02 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:02 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
14:22:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1229ms
14:22:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:22:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f370000 == 23 [pid = 1841] [id = 24]
14:22:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 66 (0x7f68499e5000) [pid = 1841] [serial = 66] [outer = (nil)]
14:22:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 67 (0x7f68499eb400) [pid = 1841] [serial = 67] [outer = 0x7f68499e5000]
14:22:03 INFO - PROCESS | 1841 | 1446589323162 Marionette INFO loaded listener.js
14:22:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 68 (0x7f6861813400) [pid = 1841] [serial = 68] [outer = 0x7f68499e5000]
14:22:04 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
14:22:04 INFO - document served over http requires an https
14:22:04 INFO - sub-resource via fetch-request using the http-csp
14:22:04 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:04 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
14:22:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1287ms
14:22:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:22:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684937d800 == 24 [pid = 1841] [id = 25]
14:22:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 69 (0x7f68499e6c00) [pid = 1841] [serial = 69] [outer = (nil)]
14:22:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 70 (0x7f6861ade400) [pid = 1841] [serial = 70] [outer = 0x7f68499e6c00]
14:22:04 INFO - PROCESS | 1841 | 1446589324464 Marionette INFO loaded listener.js
14:22:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 71 (0x7f686264cc00) [pid = 1841] [serial = 71] [outer = 0x7f68499e6c00]
14:22:05 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
14:22:05 INFO - document served over http requires an https
14:22:05 INFO - sub-resource via fetch-request using the http-csp
14:22:05 INFO - delivery method with no-redirect and when
14:22: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"
14:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:05 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
14:22:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1183ms
14:22:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:22:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c94000 == 25 [pid = 1841] [id = 26]
14:22:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 72 (0x7f68627a7000) [pid = 1841] [serial = 72] [outer = (nil)]
14:22:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 73 (0x7f6862994800) [pid = 1841] [serial = 73] [outer = 0x7f68627a7000]
14:22:05 INFO - PROCESS | 1841 | 1446589325749 Marionette INFO loaded listener.js
14:22:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 74 (0x7f6865f4ec00) [pid = 1841] [serial = 74] [outer = 0x7f68627a7000]
14:22:06 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
14:22:06 INFO - document served over http requires an https
14:22:06 INFO - sub-resource via fetch-request using the http-csp
14:22:06 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:06 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
14:22:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1335ms
14:22:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:22:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f686367e000 == 26 [pid = 1841] [id = 27]
14:22:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 75 (0x7f6844e03800) [pid = 1841] [serial = 75] [outer = (nil)]
14:22:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 76 (0x7f6844e05400) [pid = 1841] [serial = 76] [outer = 0x7f6844e03800]
14:22:07 INFO - PROCESS | 1841 | 1446589327030 Marionette INFO loaded listener.js
14:22:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 77 (0x7f6844e0e800) [pid = 1841] [serial = 77] [outer = 0x7f6844e03800]
14:22:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843151000 == 27 [pid = 1841] [id = 28]
14:22:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 78 (0x7f6844e10000) [pid = 1841] [serial = 78] [outer = (nil)]
14:22:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 79 (0x7f6844e0fc00) [pid = 1841] [serial = 79] [outer = 0x7f6844e10000]
14:22:08 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
14:22:08 INFO - document served over http requires an https
14:22:08 INFO - sub-resource via iframe-tag using the http-csp
14:22:08 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:08 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
14:22:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2197ms
14:22:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:22:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684571b000 == 28 [pid = 1841] [id = 29]
14:22:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 80 (0x7f68466f5000) [pid = 1841] [serial = 80] [outer = (nil)]
14:22:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 81 (0x7f68499a9400) [pid = 1841] [serial = 81] [outer = 0x7f68466f5000]
14:22:09 INFO - PROCESS | 1841 | 1446589329430 Marionette INFO loaded listener.js
14:22:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 82 (0x7f684c096800) [pid = 1841] [serial = 82] [outer = 0x7f68466f5000]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f755800 == 27 [pid = 1841] [id = 18]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e840800 == 26 [pid = 1841] [id = 17]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e67c000 == 25 [pid = 1841] [id = 16]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68495ed800 == 24 [pid = 1841] [id = 15]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e20b000 == 23 [pid = 1841] [id = 13]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684571d800 == 22 [pid = 1841] [id = 14]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846311000 == 21 [pid = 1841] [id = 9]
14:22:10 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845624800 == 20 [pid = 1841] [id = 8]
14:22:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845629800 == 21 [pid = 1841] [id = 30]
14:22:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 83 (0x7f6846604400) [pid = 1841] [serial = 83] [outer = (nil)]
14:22:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 84 (0x7f6846ae0800) [pid = 1841] [serial = 84] [outer = 0x7f6846604400]
14:22:10 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
14:22:10 INFO - document served over http requires an https
14:22:10 INFO - sub-resource via iframe-tag using the http-csp
14:22:10 INFO - delivery method with no-redirect and when
14:22: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"
14:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:10 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
14:22:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1645ms
14:22:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:22:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847420000 == 22 [pid = 1841] [id = 31]
14:22:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 85 (0x7f684c5ab000) [pid = 1841] [serial = 85] [outer = (nil)]
14:22:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 86 (0x7f684c5b3800) [pid = 1841] [serial = 86] [outer = 0x7f684c5ab000]
14:22:11 INFO - PROCESS | 1841 | 1446589331031 Marionette INFO loaded listener.js
14:22:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 87 (0x7f684d381000) [pid = 1841] [serial = 87] [outer = 0x7f684c5ab000]
14:22:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c234000 == 23 [pid = 1841] [id = 32]
14:22:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 88 (0x7f684e6d4800) [pid = 1841] [serial = 88] [outer = (nil)]
14:22:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 89 (0x7f684c78c400) [pid = 1841] [serial = 89] [outer = 0x7f684e6d4800]
14:22:12 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
14:22:12 INFO - document served over http requires an https
14:22:12 INFO - sub-resource via iframe-tag using the http-csp
14:22:12 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:12 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
14:22:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1498ms
14:22:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:22:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684cbc0000 == 24 [pid = 1841] [id = 33]
14:22:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 90 (0x7f684c5b0000) [pid = 1841] [serial = 90] [outer = (nil)]
14:22:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 91 (0x7f684f850c00) [pid = 1841] [serial = 91] [outer = 0x7f684c5b0000]
14:22:12 INFO - PROCESS | 1841 | 1446589332475 Marionette INFO loaded listener.js
14:22:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 92 (0x7f6858843c00) [pid = 1841] [serial = 92] [outer = 0x7f684c5b0000]
14:22:13 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
14:22:13 INFO - document served over http requires an https
14:22:13 INFO - sub-resource via script-tag using the http-csp
14:22:13 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:13 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
14:22:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1334ms
14:22:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:22:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f357000 == 25 [pid = 1841] [id = 34]
14:22:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 93 (0x7f684c787c00) [pid = 1841] [serial = 93] [outer = (nil)]
14:22:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 94 (0x7f685e03ec00) [pid = 1841] [serial = 94] [outer = 0x7f684c787c00]
14:22:13 INFO - PROCESS | 1841 | 1446589333789 Marionette INFO loaded listener.js
14:22:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 95 (0x7f6862647400) [pid = 1841] [serial = 95] [outer = 0x7f684c787c00]
14:22:14 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
14:22:14 INFO - document served over http requires an https
14:22:14 INFO - sub-resource via script-tag using the http-csp
14:22:14 INFO - delivery method with no-redirect and when
14:22: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"
14:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:14 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
14:22:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1286ms
14:22:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:22:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6851bab800 == 26 [pid = 1841] [id = 35]
14:22:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 96 (0x7f686275c400) [pid = 1841] [serial = 96] [outer = (nil)]
14:22:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 97 (0x7f6862998000) [pid = 1841] [serial = 97] [outer = 0x7f686275c400]
14:22:15 INFO - PROCESS | 1841 | 1446589335141 Marionette INFO loaded listener.js
14:22:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 98 (0x7f6863697800) [pid = 1841] [serial = 98] [outer = 0x7f686275c400]
14:22:16 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
14:22:16 INFO - document served over http requires an https
14:22:16 INFO - sub-resource via script-tag using the http-csp
14:22:16 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:16 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
14:22:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
14:22:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:22:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6858866800 == 27 [pid = 1841] [id = 36]
14:22:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 99 (0x7f6850726000) [pid = 1841] [serial = 99] [outer = (nil)]
14:22:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 100 (0x7f685072b800) [pid = 1841] [serial = 100] [outer = 0x7f6850726000]
14:22:16 INFO - PROCESS | 1841 | 1446589336447 Marionette INFO loaded listener.js
14:22:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f6863698400) [pid = 1841] [serial = 101] [outer = 0x7f6850726000]
14:22:17 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
14:22:17 INFO - document served over http requires an https
14:22:17 INFO - sub-resource via xhr-request using the http-csp
14:22:17 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:17 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
14:22:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
14:22:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:22:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f83800 == 28 [pid = 1841] [id = 37]
14:22:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f6843112800) [pid = 1841] [serial = 102] [outer = (nil)]
14:22:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f6843115c00) [pid = 1841] [serial = 103] [outer = 0x7f6843112800]
14:22:18 INFO - PROCESS | 1841 | 1446589338568 Marionette INFO loaded listener.js
14:22:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f68636a1400) [pid = 1841] [serial = 104] [outer = 0x7f6843112800]
14:22:19 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
14:22:19 INFO - document served over http requires an https
14:22:19 INFO - sub-resource via xhr-request using the http-csp
14:22:19 INFO - delivery method with no-redirect and when
14:22: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"
14:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:19 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
14:22:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2036ms
14:22:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:22:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684237b800 == 29 [pid = 1841] [id = 38]
14:22:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f6842318400) [pid = 1841] [serial = 105] [outer = (nil)]
14:22:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f68425dfc00) [pid = 1841] [serial = 106] [outer = 0x7f6842318400]
14:22:19 INFO - PROCESS | 1841 | 1446589339877 Marionette INFO loaded listener.js
14:22:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f68425e7c00) [pid = 1841] [serial = 107] [outer = 0x7f6842318400]
14:22:20 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
14:22:20 INFO - document served over http requires an https
14:22:20 INFO - sub-resource via xhr-request using the http-csp
14:22:20 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:20 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
14:22:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1349ms
14:22:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:22:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849372000 == 30 [pid = 1841] [id = 39]
14:22:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6842327400) [pid = 1841] [serial = 108] [outer = (nil)]
14:22:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6845674000) [pid = 1841] [serial = 109] [outer = 0x7f6842327400]
14:22:21 INFO - PROCESS | 1841 | 1446589341160 Marionette INFO loaded listener.js
14:22:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f68499aac00) [pid = 1841] [serial = 110] [outer = 0x7f6842327400]
14:22:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f68499e4800) [pid = 1841] [serial = 111] [outer = 0x7f684660c400]
14:22:21 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843151000 == 29 [pid = 1841] [id = 28]
14:22:21 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c94000 == 28 [pid = 1841] [id = 26]
14:22:21 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684937d800 == 27 [pid = 1841] [id = 25]
14:22:21 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f370000 == 26 [pid = 1841] [id = 24]
14:22:21 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f754000 == 25 [pid = 1841] [id = 22]
14:22:21 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68474e4800 == 24 [pid = 1841] [id = 21]
14:22:22 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
14:22:22 INFO - document served over http requires an http
14:22:22 INFO - sub-resource via fetch-request using the http-csp
14:22:22 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:22 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
14:22:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
14:22:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:22:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c01c800 == 25 [pid = 1841] [id = 40]
14:22:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f68492b2c00) [pid = 1841] [serial = 112] [outer = (nil)]
14:22:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f68496e0000) [pid = 1841] [serial = 113] [outer = 0x7f68492b2c00]
14:22:22 INFO - PROCESS | 1841 | 1446589342715 Marionette INFO loaded listener.js
14:22:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f684be1c800) [pid = 1841] [serial = 114] [outer = 0x7f68492b2c00]
14:22:23 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
14:22:23 INFO - document served over http requires an http
14:22:23 INFO - sub-resource via fetch-request using the http-csp
14:22:23 INFO - delivery method with no-redirect and when
14:22: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"
14:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:23 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
14:22:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
14:22:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:22:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6850405800 == 26 [pid = 1841] [id = 41]
14:22:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6844e5b400) [pid = 1841] [serial = 115] [outer = (nil)]
14:22:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6844e64c00) [pid = 1841] [serial = 116] [outer = 0x7f6844e5b400]
14:22:23 INFO - PROCESS | 1841 | 1446589343983 Marionette INFO loaded listener.js
14:22:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f684c5aa400) [pid = 1841] [serial = 117] [outer = 0x7f6844e5b400]
14:22:24 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
14:22:24 INFO - document served over http requires an http
14:22:24 INFO - sub-resource via fetch-request using the http-csp
14:22:24 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:24 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
14:22:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1235ms
14:22:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:22:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842378000 == 27 [pid = 1841] [id = 42]
14:22:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6844e5b800) [pid = 1841] [serial = 118] [outer = (nil)]
14:22:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f684f7bd800) [pid = 1841] [serial = 119] [outer = 0x7f6844e5b800]
14:22:25 INFO - PROCESS | 1841 | 1446589345250 Marionette INFO loaded listener.js
14:22:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6851b0f400) [pid = 1841] [serial = 120] [outer = 0x7f6844e5b800]
14:22:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f686367c800 == 28 [pid = 1841] [id = 43]
14:22:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6850721400) [pid = 1841] [serial = 121] [outer = (nil)]
14:22:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f685055e800) [pid = 1841] [serial = 122] [outer = 0x7f6850721400]
14:22:26 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
14:22:26 INFO - document served over http requires an http
14:22:26 INFO - sub-resource via iframe-tag using the http-csp
14:22:26 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:26 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
14:22:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
14:22:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:22:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e6d800 == 29 [pid = 1841] [id = 44]
14:22:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6851b10800) [pid = 1841] [serial = 123] [outer = (nil)]
14:22:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f685883ac00) [pid = 1841] [serial = 124] [outer = 0x7f6851b10800]
14:22:26 INFO - PROCESS | 1841 | 1446589346636 Marionette INFO loaded listener.js
14:22:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6861a0d400) [pid = 1841] [serial = 125] [outer = 0x7f6851b10800]
14:22:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e81800 == 30 [pid = 1841] [id = 45]
14:22:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f685f3d7800) [pid = 1841] [serial = 126] [outer = (nil)]
14:22:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6859744000) [pid = 1841] [serial = 127] [outer = 0x7f685f3d7800]
14:22:27 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
14:22:27 INFO - document served over http requires an http
14:22:27 INFO - sub-resource via iframe-tag using the http-csp
14:22:27 INFO - delivery method with no-redirect and when
14:22: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"
14:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:27 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
14:22:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1336ms
14:22:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:22:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a99800 == 31 [pid = 1841] [id = 46]
14:22:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6862946800) [pid = 1841] [serial = 128] [outer = (nil)]
14:22:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6863694800) [pid = 1841] [serial = 129] [outer = 0x7f6862946800]
14:22:28 INFO - PROCESS | 1841 | 1446589348192 Marionette INFO loaded listener.js
14:22:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f686369d000) [pid = 1841] [serial = 130] [outer = 0x7f6862946800]
14:22:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841ab0800 == 32 [pid = 1841] [id = 47]
14:22:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6842a6dc00) [pid = 1841] [serial = 131] [outer = (nil)]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845629800 == 31 [pid = 1841] [id = 30]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847420000 == 30 [pid = 1841] [id = 31]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c234000 == 29 [pid = 1841] [id = 32]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684cbc0000 == 28 [pid = 1841] [id = 33]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f357000 == 27 [pid = 1841] [id = 34]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e844000 == 26 [pid = 1841] [id = 19]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6851bab800 == 25 [pid = 1841] [id = 35]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6858866800 == 24 [pid = 1841] [id = 36]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d255000 == 23 [pid = 1841] [id = 12]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f83800 == 22 [pid = 1841] [id = 37]
14:22:29 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684237b800 == 21 [pid = 1841] [id = 38]
14:22:29 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:30 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f686367e000 == 20 [pid = 1841] [id = 27]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c01c800 == 19 [pid = 1841] [id = 40]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684571b000 == 18 [pid = 1841] [id = 29]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c32000 == 17 [pid = 1841] [id = 23]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6850405800 == 16 [pid = 1841] [id = 41]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842378000 == 15 [pid = 1841] [id = 42]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f686367c800 == 14 [pid = 1841] [id = 43]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e6d800 == 13 [pid = 1841] [id = 44]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e81800 == 12 [pid = 1841] [id = 45]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849372000 == 11 [pid = 1841] [id = 39]
14:22:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6851b9b000 == 10 [pid = 1841] [id = 20]
14:22:31 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:22:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f68425df800) [pid = 1841] [serial = 132] [outer = 0x7f6842a6dc00]
14:22:33 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
14:22:33 INFO - document served over http requires an http
14:22:33 INFO - sub-resource via iframe-tag using the http-csp
14:22:33 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:33 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
14:22:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5642ms
14:22:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:22:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684236c800 == 11 [pid = 1841] [id = 48]
14:22:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6842a71c00) [pid = 1841] [serial = 133] [outer = (nil)]
14:22:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6843112000) [pid = 1841] [serial = 134] [outer = 0x7f6842a71c00]
14:22:33 INFO - PROCESS | 1841 | 1446589353665 Marionette INFO loaded listener.js
14:22:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6844e11000) [pid = 1841] [serial = 135] [outer = 0x7f6842a71c00]
14:22:34 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
14:22:34 INFO - document served over http requires an http
14:22:34 INFO - sub-resource via script-tag using the http-csp
14:22:34 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:34 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
14:22:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1080ms
14:22:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:22:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684316b800 == 12 [pid = 1841] [id = 49]
14:22:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6842a6a000) [pid = 1841] [serial = 136] [outer = (nil)]
14:22:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6844e10c00) [pid = 1841] [serial = 137] [outer = 0x7f6842a6a000]
14:22:34 INFO - PROCESS | 1841 | 1446589354650 Marionette INFO loaded listener.js
14:22:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f68474a9c00) [pid = 1841] [serial = 138] [outer = 0x7f6842a6a000]
14:22:35 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
14:22:35 INFO - document served over http requires an http
14:22:35 INFO - sub-resource via script-tag using the http-csp
14:22:35 INFO - delivery method with no-redirect and when
14:22: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"
14:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:35 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
14:22:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1179ms
14:22:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:22:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846ab8800 == 13 [pid = 1841] [id = 50]
14:22:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f68425e8800) [pid = 1841] [serial = 139] [outer = (nil)]
14:22:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f684bd6ac00) [pid = 1841] [serial = 140] [outer = 0x7f68425e8800]
14:22:35 INFO - PROCESS | 1841 | 1446589355974 Marionette INFO loaded listener.js
14:22:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f684c9b3000) [pid = 1841] [serial = 141] [outer = 0x7f68425e8800]
14:22:36 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
14:22:36 INFO - document served over http requires an http
14:22:36 INFO - sub-resource via script-tag using the http-csp
14:22:36 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:36 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
14:22:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1181ms
14:22:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:22:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496bd800 == 14 [pid = 1841] [id = 51]
14:22:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68425ea400) [pid = 1841] [serial = 142] [outer = (nil)]
14:22:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f684e0c4c00) [pid = 1841] [serial = 143] [outer = 0x7f68425ea400]
14:22:37 INFO - PROCESS | 1841 | 1446589357098 Marionette INFO loaded listener.js
14:22:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f684f850000) [pid = 1841] [serial = 144] [outer = 0x7f68425ea400]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68458a0400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68499e6c00) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6846608000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6846ad9c00) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f68627a7000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f684c094400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f684c5ab000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f684e6d4800) [pid = 1841] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68492b6c00) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f684c098400) [pid = 1841] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589314319]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6844e10000) [pid = 1841] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f68492b2c00) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f686275c400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6846604400) [pid = 1841] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589330145]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6851874800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6843112800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6851b10800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6845674800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f685f3d7800) [pid = 1841] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589347285]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6842318400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f68466f8c00) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f684cfa0800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6846adf800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f68499e5000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6842327400) [pid = 1841] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6850721400) [pid = 1841] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6844e03800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6844e5b800) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f684f528400) [pid = 1841] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f68466f5000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f6850726000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f684c5b0000) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f684c787c00) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f684bd6f400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f68503f4000) [pid = 1841] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f6844e5b400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6845674400) [pid = 1841] [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]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f68499a9400) [pid = 1841] [serial = 81] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f6846ae0800) [pid = 1841] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589330145]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f685c25ec00) [pid = 1841] [serial = 2] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f6862994800) [pid = 1841] [serial = 73] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f68425dfc00) [pid = 1841] [serial = 106] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f6857d30000) [pid = 1841] [serial = 64] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f6845674000) [pid = 1841] [serial = 109] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 99 (0x7f684f7b9400) [pid = 1841] [serial = 61] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 98 (0x7f68596d1000) [pid = 1841] [serial = 55] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 97 (0x7f6846ae6c00) [pid = 1841] [serial = 58] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 96 (0x7f685e03ec00) [pid = 1841] [serial = 94] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 95 (0x7f684c78c400) [pid = 1841] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 94 (0x7f684f850c00) [pid = 1841] [serial = 91] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 93 (0x7f6857ab4800) [pid = 1841] [serial = 52] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 92 (0x7f6845675400) [pid = 1841] [serial = 22] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 91 (0x7f684660c000) [pid = 1841] [serial = 25] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 90 (0x7f684c784000) [pid = 1841] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589314319]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 89 (0x7f6846ada800) [pid = 1841] [serial = 39] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 88 (0x7f685055f800) [pid = 1841] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 87 (0x7f684c786800) [pid = 1841] [serial = 44] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 86 (0x7f68466f3400) [pid = 1841] [serial = 28] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 85 (0x7f684cb3ac00) [pid = 1841] [serial = 31] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 84 (0x7f68503f6400) [pid = 1841] [serial = 49] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 83 (0x7f6846ae0c00) [pid = 1841] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 82 (0x7f684d280400) [pid = 1841] [serial = 34] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 81 (0x7f6844e64c00) [pid = 1841] [serial = 116] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 80 (0x7f684c5b3800) [pid = 1841] [serial = 86] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 79 (0x7f684cf9e000) [pid = 1841] [serial = 12] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 78 (0x7f68499eb400) [pid = 1841] [serial = 67] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 77 (0x7f68496e0000) [pid = 1841] [serial = 113] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 76 (0x7f684d383800) [pid = 1841] [serial = 9] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 75 (0x7f6844e05400) [pid = 1841] [serial = 76] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 74 (0x7f6859744000) [pid = 1841] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589347285]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 73 (0x7f6863694800) [pid = 1841] [serial = 129] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 72 (0x7f685055e800) [pid = 1841] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 71 (0x7f685883ac00) [pid = 1841] [serial = 124] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 70 (0x7f684f7bd800) [pid = 1841] [serial = 119] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 69 (0x7f6846adac00) [pid = 1841] [serial = 16] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 68 (0x7f6843115c00) [pid = 1841] [serial = 103] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 67 (0x7f68466eac00) [pid = 1841] [serial = 19] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 66 (0x7f6844e0fc00) [pid = 1841] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 65 (0x7f6861ade400) [pid = 1841] [serial = 70] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 64 (0x7f685072b800) [pid = 1841] [serial = 100] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 63 (0x7f6862998000) [pid = 1841] [serial = 97] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 62 (0x7f68499afc00) [pid = 1841] [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.]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 61 (0x7f685198f400) [pid = 1841] [serial = 62] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 60 (0x7f684c002c00) [pid = 1841] [serial = 59] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 59 (0x7f68425e7c00) [pid = 1841] [serial = 107] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 58 (0x7f685f309800) [pid = 1841] [serial = 65] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 57 (0x7f68636a1400) [pid = 1841] [serial = 104] [outer = (nil)] [url = about:blank]
14:22:38 INFO - PROCESS | 1841 | --DOMWINDOW == 56 (0x7f6863698400) [pid = 1841] [serial = 101] [outer = (nil)] [url = about:blank]
14:22:39 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
14:22:39 INFO - document served over http requires an http
14:22:39 INFO - sub-resource via xhr-request using the http-csp
14:22:39 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:39 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
14:22:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2279ms
14:22:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:22:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c8d3000 == 15 [pid = 1841] [id = 52]
14:22:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 57 (0x7f6842319000) [pid = 1841] [serial = 145] [outer = (nil)]
14:22:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 58 (0x7f6845671c00) [pid = 1841] [serial = 146] [outer = 0x7f6842319000]
14:22:39 INFO - PROCESS | 1841 | 1446589359422 Marionette INFO loaded listener.js
14:22:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 59 (0x7f684f6b6400) [pid = 1841] [serial = 147] [outer = 0x7f6842319000]
14:22:40 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
14:22:40 INFO - document served over http requires an http
14:22:40 INFO - sub-resource via xhr-request using the http-csp
14:22:40 INFO - delivery method with no-redirect and when
14:22: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"
14:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:40 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
14:22:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 978ms
14:22:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:22:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841aa0000 == 16 [pid = 1841] [id = 53]
14:22:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 60 (0x7f684231e000) [pid = 1841] [serial = 148] [outer = (nil)]
14:22:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 61 (0x7f6842326400) [pid = 1841] [serial = 149] [outer = 0x7f684231e000]
14:22:40 INFO - PROCESS | 1841 | 1446589360582 Marionette INFO loaded listener.js
14:22:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 62 (0x7f6842a6f400) [pid = 1841] [serial = 150] [outer = 0x7f684231e000]
14:22:41 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
14:22:41 INFO - document served over http requires an http
14:22:41 INFO - sub-resource via xhr-request using the http-csp
14:22:41 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:41 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
14:22:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1532ms
14:22:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:22:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847418000 == 17 [pid = 1841] [id = 54]
14:22:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 63 (0x7f68499e3800) [pid = 1841] [serial = 151] [outer = (nil)]
14:22:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 64 (0x7f68499e9c00) [pid = 1841] [serial = 152] [outer = 0x7f68499e3800]
14:22:42 INFO - PROCESS | 1841 | 1446589362188 Marionette INFO loaded listener.js
14:22:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 65 (0x7f684cfa0400) [pid = 1841] [serial = 153] [outer = 0x7f68499e3800]
14:22:43 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
14:22:43 INFO - document served over http requires an https
14:22:43 INFO - sub-resource via fetch-request using the http-csp
14:22:43 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:43 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
14:22:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1543ms
14:22:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:22:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f371000 == 18 [pid = 1841] [id = 55]
14:22:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 66 (0x7f68499e7000) [pid = 1841] [serial = 154] [outer = (nil)]
14:22:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 67 (0x7f684f84f800) [pid = 1841] [serial = 155] [outer = 0x7f68499e7000]
14:22:43 INFO - PROCESS | 1841 | 1446589363750 Marionette INFO loaded listener.js
14:22:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 68 (0x7f6851b13800) [pid = 1841] [serial = 156] [outer = 0x7f68499e7000]
14:22:45 INFO - PROCESS | 1841 | 1446589365387 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
14:22: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
14:22:45 INFO - document served over http requires an https
14:22:45 INFO - sub-resource via fetch-request using the http-csp
14:22:45 INFO - delivery method with no-redirect and when
14:22: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"
14:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2281ms
14:22:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:22:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684236d800 == 19 [pid = 1841] [id = 56]
14:22:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 69 (0x7f6842a6cc00) [pid = 1841] [serial = 157] [outer = (nil)]
14:22:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 70 (0x7f6844e0c800) [pid = 1841] [serial = 158] [outer = 0x7f6842a6cc00]
14:22:46 INFO - PROCESS | 1841 | 1446589366238 Marionette INFO loaded listener.js
14:22:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 71 (0x7f68466f3800) [pid = 1841] [serial = 159] [outer = 0x7f6842a6cc00]
14:22:47 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841ab0800 == 18 [pid = 1841] [id = 47]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 70 (0x7f6846ae3400) [pid = 1841] [serial = 17] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 69 (0x7f6859496c00) [pid = 1841] [serial = 53] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 68 (0x7f6857874c00) [pid = 1841] [serial = 50] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 67 (0x7f68474a0c00) [pid = 1841] [serial = 26] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 66 (0x7f685e03c400) [pid = 1841] [serial = 56] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 65 (0x7f684f61f800) [pid = 1841] [serial = 45] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 64 (0x7f68503ef800) [pid = 1841] [serial = 35] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 63 (0x7f684c004000) [pid = 1841] [serial = 40] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 62 (0x7f684567d800) [pid = 1841] [serial = 23] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 61 (0x7f684c096800) [pid = 1841] [serial = 82] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 60 (0x7f6865f4ec00) [pid = 1841] [serial = 74] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 59 (0x7f6858843c00) [pid = 1841] [serial = 92] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 58 (0x7f6844e0e800) [pid = 1841] [serial = 77] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 57 (0x7f684be1c800) [pid = 1841] [serial = 114] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 56 (0x7f68499aac00) [pid = 1841] [serial = 110] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 55 (0x7f684d381000) [pid = 1841] [serial = 87] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 54 (0x7f686264cc00) [pid = 1841] [serial = 71] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 53 (0x7f6851b0f400) [pid = 1841] [serial = 120] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 52 (0x7f6861a0d400) [pid = 1841] [serial = 125] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 51 (0x7f684c5aa400) [pid = 1841] [serial = 117] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 50 (0x7f6861813400) [pid = 1841] [serial = 68] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 49 (0x7f6862647400) [pid = 1841] [serial = 95] [outer = (nil)] [url = about:blank]
14:22:47 INFO - PROCESS | 1841 | --DOMWINDOW == 48 (0x7f6863697800) [pid = 1841] [serial = 98] [outer = (nil)] [url = about:blank]
14:22: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
14:22:47 INFO - document served over http requires an https
14:22:47 INFO - sub-resource via fetch-request using the http-csp
14:22:47 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:22:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:22:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1759ms
14:22:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:22:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843169800 == 19 [pid = 1841] [id = 57]
14:22:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 49 (0x7f68425e5c00) [pid = 1841] [serial = 160] [outer = (nil)]
14:22:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 50 (0x7f6845750800) [pid = 1841] [serial = 161] [outer = 0x7f68425e5c00]
14:22:47 INFO - PROCESS | 1841 | 1446589367879 Marionette INFO loaded listener.js
14:22:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 51 (0x7f6846ad8800) [pid = 1841] [serial = 162] [outer = 0x7f68425e5c00]
14:22:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684583d000 == 20 [pid = 1841] [id = 58]
14:22:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 52 (0x7f6846adf400) [pid = 1841] [serial = 163] [outer = (nil)]
14:22:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 53 (0x7f68496df000) [pid = 1841] [serial = 164] [outer = 0x7f6846adf400]
14:22: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
14:22:48 INFO - document served over http requires an https
14:22:48 INFO - sub-resource via iframe-tag using the http-csp
14:22:48 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1397ms
14:22:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:22:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846303000 == 21 [pid = 1841] [id = 59]
14:22:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 54 (0x7f68499f0400) [pid = 1841] [serial = 165] [outer = (nil)]
14:22:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 55 (0x7f68499f1c00) [pid = 1841] [serial = 166] [outer = 0x7f68499f0400]
14:22:49 INFO - PROCESS | 1841 | 1446589369227 Marionette INFO loaded listener.js
14:22:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 56 (0x7f684c095000) [pid = 1841] [serial = 167] [outer = 0x7f68499f0400]
14:22:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68495ef800 == 22 [pid = 1841] [id = 60]
14:22:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 57 (0x7f684be11800) [pid = 1841] [serial = 168] [outer = (nil)]
14:22:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 58 (0x7f684be18400) [pid = 1841] [serial = 169] [outer = 0x7f684be11800]
14:22: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
14:22:50 INFO - document served over http requires an https
14:22:50 INFO - sub-resource via iframe-tag using the http-csp
14:22:50 INFO - delivery method with no-redirect and when
14:22: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"
14:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1400ms
14:22:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:22:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c7c9000 == 23 [pid = 1841] [id = 61]
14:22:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 59 (0x7f684cfa8400) [pid = 1841] [serial = 170] [outer = (nil)]
14:22:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 60 (0x7f684e6d9c00) [pid = 1841] [serial = 171] [outer = 0x7f684cfa8400]
14:22:50 INFO - PROCESS | 1841 | 1446589370681 Marionette INFO loaded listener.js
14:22:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 61 (0x7f684f7be800) [pid = 1841] [serial = 172] [outer = 0x7f684cfa8400]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 60 (0x7f68425df800) [pid = 1841] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 59 (0x7f6844e10c00) [pid = 1841] [serial = 137] [outer = (nil)] [url = about:blank]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 58 (0x7f684e0c4c00) [pid = 1841] [serial = 143] [outer = (nil)] [url = about:blank]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 57 (0x7f6845671c00) [pid = 1841] [serial = 146] [outer = (nil)] [url = about:blank]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 56 (0x7f68425e8800) [pid = 1841] [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]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 55 (0x7f6842a6a000) [pid = 1841] [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]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 54 (0x7f6842a6dc00) [pid = 1841] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 53 (0x7f6842a71c00) [pid = 1841] [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]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 52 (0x7f6862946800) [pid = 1841] [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]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 51 (0x7f68425ea400) [pid = 1841] [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]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 50 (0x7f684bd6ac00) [pid = 1841] [serial = 140] [outer = (nil)] [url = about:blank]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 49 (0x7f6843112000) [pid = 1841] [serial = 134] [outer = (nil)] [url = about:blank]
14:22:51 INFO - PROCESS | 1841 | --DOMWINDOW == 48 (0x7f684f850000) [pid = 1841] [serial = 144] [outer = (nil)] [url = about:blank]
14:22:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d0c0800 == 24 [pid = 1841] [id = 62]
14:22:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 49 (0x7f68425e3000) [pid = 1841] [serial = 173] [outer = (nil)]
14:22:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 50 (0x7f684bd6ac00) [pid = 1841] [serial = 174] [outer = 0x7f68425e3000]
14:22:51 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
14:22:51 INFO - document served over http requires an https
14:22:51 INFO - sub-resource via iframe-tag using the http-csp
14:22:51 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:22:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:51 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
14:22:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1439ms
14:22:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:22:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d0bf000 == 25 [pid = 1841] [id = 63]
14:22:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 51 (0x7f6842322400) [pid = 1841] [serial = 175] [outer = (nil)]
14:22:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 52 (0x7f684d384800) [pid = 1841] [serial = 176] [outer = 0x7f6842322400]
14:22:52 INFO - PROCESS | 1841 | 1446589372163 Marionette INFO loaded listener.js
14:22:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 53 (0x7f685187e000) [pid = 1841] [serial = 177] [outer = 0x7f6842322400]
14:22: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
14:22:53 INFO - document served over http requires an https
14:22:53 INFO - sub-resource via script-tag using the http-csp
14:22:53 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1564ms
14:22:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:22:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e87000 == 26 [pid = 1841] [id = 64]
14:22:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 54 (0x7f6842325400) [pid = 1841] [serial = 178] [outer = (nil)]
14:22:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 55 (0x7f68425e1400) [pid = 1841] [serial = 179] [outer = 0x7f6842325400]
14:22:53 INFO - PROCESS | 1841 | 1446589373870 Marionette INFO loaded listener.js
14:22:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 56 (0x7f684310bc00) [pid = 1841] [serial = 180] [outer = 0x7f6842325400]
14:22: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
14:22:55 INFO - document served over http requires an https
14:22:55 INFO - sub-resource via script-tag using the http-csp
14:22:55 INFO - delivery method with no-redirect and when
14:22: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"
14:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2203ms
14:22:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:22:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684938e000 == 27 [pid = 1841] [id = 65]
14:22:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 57 (0x7f68496d3400) [pid = 1841] [serial = 181] [outer = (nil)]
14:22:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 58 (0x7f68496dbc00) [pid = 1841] [serial = 182] [outer = 0x7f68496d3400]
14:22:56 INFO - PROCESS | 1841 | 1446589376145 Marionette INFO loaded listener.js
14:22:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 59 (0x7f684c099800) [pid = 1841] [serial = 183] [outer = 0x7f68496d3400]
14:22:57 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
14:22:57 INFO - document served over http requires an https
14:22:57 INFO - sub-resource via script-tag using the http-csp
14:22:57 INFO - delivery method with swap-origin-redirect and when
14:22: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"
14:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:22:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:22:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22:57 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
14:22:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1661ms
14:22:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:22:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f75a800 == 28 [pid = 1841] [id = 66]
14:22:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 60 (0x7f684dfa1400) [pid = 1841] [serial = 184] [outer = (nil)]
14:22:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 61 (0x7f684e721c00) [pid = 1841] [serial = 185] [outer = 0x7f684dfa1400]
14:22:57 INFO - PROCESS | 1841 | 1446589377865 Marionette INFO loaded listener.js
14:22:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 62 (0x7f685056ac00) [pid = 1841] [serial = 186] [outer = 0x7f684dfa1400]
14:22: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
14:22:58 INFO - document served over http requires an https
14:22:58 INFO - sub-resource via xhr-request using the http-csp
14:22:58 INFO - delivery method with keep-origin-redirect and when
14:22: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"
14:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:22:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:22:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:22: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
14:22:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1642ms
14:22:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:22:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845846800 == 29 [pid = 1841] [id = 67]
14:22:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 63 (0x7f6857aba000) [pid = 1841] [serial = 187] [outer = (nil)]
14:22:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 64 (0x7f68588ea400) [pid = 1841] [serial = 188] [outer = 0x7f6857aba000]
14:22:59 INFO - PROCESS | 1841 | 1446589379596 Marionette INFO loaded listener.js
14:22:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 65 (0x7f685974a000) [pid = 1841] [serial = 189] [outer = 0x7f6857aba000]
14:23: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
14:23:00 INFO - document served over http requires an https
14:23:00 INFO - sub-resource via xhr-request using the http-csp
14:23:00 INFO - delivery method with no-redirect and when
14:23: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"
14:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23: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
14:23:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1585ms
14:23:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:23:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c48800 == 30 [pid = 1841] [id = 68]
14:23:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 66 (0x7f6859496c00) [pid = 1841] [serial = 190] [outer = (nil)]
14:23:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 67 (0x7f68597dbc00) [pid = 1841] [serial = 191] [outer = 0x7f6859496c00]
14:23:01 INFO - PROCESS | 1841 | 1446589381348 Marionette INFO loaded listener.js
14:23:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 68 (0x7f685f392400) [pid = 1841] [serial = 192] [outer = 0x7f6859496c00]
14:23:02 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
14:23:02 INFO - document served over http requires an https
14:23:02 INFO - sub-resource via xhr-request using the http-csp
14:23:02 INFO - delivery method with swap-origin-redirect and when
14:23: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"
14:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:02 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
14:23:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1593ms
14:23:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:23:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857dbd800 == 31 [pid = 1841] [id = 69]
14:23:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 69 (0x7f6861812c00) [pid = 1841] [serial = 193] [outer = (nil)]
14:23:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 70 (0x7f6861a0d400) [pid = 1841] [serial = 194] [outer = 0x7f6861812c00]
14:23:02 INFO - PROCESS | 1841 | 1446589382650 Marionette INFO loaded listener.js
14:23:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 71 (0x7f6862750800) [pid = 1841] [serial = 195] [outer = 0x7f6861812c00]
14:23:03 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
14:23:03 INFO - document served over http requires an http
14:23:03 INFO - sub-resource via fetch-request using the meta-csp
14:23:03 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
14:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:03 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
14:23:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1381ms
14:23:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:23:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685dc58800 == 32 [pid = 1841] [id = 70]
14:23:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 72 (0x7f684d47c000) [pid = 1841] [serial = 196] [outer = (nil)]
14:23:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 73 (0x7f684d47d800) [pid = 1841] [serial = 197] [outer = 0x7f684d47c000]
14:23:04 INFO - PROCESS | 1841 | 1446589384090 Marionette INFO loaded listener.js
14:23:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 74 (0x7f68627ac000) [pid = 1841] [serial = 198] [outer = 0x7f684d47c000]
14:23:04 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
14:23:04 INFO - document served over http requires an http
14:23:04 INFO - sub-resource via fetch-request using the meta-csp
14:23:04 INFO - delivery method with no-redirect and when
14:23: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-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
14:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:04 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
14:23:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1279ms
14:23:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:23:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f686367f000 == 33 [pid = 1841] [id = 71]
14:23:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 75 (0x7f684d47c400) [pid = 1841] [serial = 199] [outer = (nil)]
14:23:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 76 (0x7f6862949c00) [pid = 1841] [serial = 200] [outer = 0x7f684d47c400]
14:23:05 INFO - PROCESS | 1841 | 1446589385413 Marionette INFO loaded listener.js
14:23:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 77 (0x7f6863695000) [pid = 1841] [serial = 201] [outer = 0x7f684d47c400]
14:23:07 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
14:23:07 INFO - document served over http requires an http
14:23:07 INFO - sub-resource via fetch-request using the meta-csp
14:23:07 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
14:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:07 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
14:23:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2386ms
14:23:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:23:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e83000 == 34 [pid = 1841] [id = 72]
14:23:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 78 (0x7f684310d400) [pid = 1841] [serial = 202] [outer = (nil)]
14:23:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 79 (0x7f6843113c00) [pid = 1841] [serial = 203] [outer = 0x7f684310d400]
14:23:07 INFO - PROCESS | 1841 | 1446589387920 Marionette INFO loaded listener.js
14:23:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 80 (0x7f6846612c00) [pid = 1841] [serial = 204] [outer = 0x7f684310d400]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684316b800 == 33 [pid = 1841] [id = 49]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684236c800 == 32 [pid = 1841] [id = 48]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846ab8800 == 31 [pid = 1841] [id = 50]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a99800 == 30 [pid = 1841] [id = 46]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d0bf000 == 29 [pid = 1841] [id = 63]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d0c0800 == 28 [pid = 1841] [id = 62]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c7c9000 == 27 [pid = 1841] [id = 61]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68495ef800 == 26 [pid = 1841] [id = 60]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846303000 == 25 [pid = 1841] [id = 59]
14:23:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842362800 == 26 [pid = 1841] [id = 73]
14:23:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 81 (0x7f6843113800) [pid = 1841] [serial = 205] [outer = (nil)]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684583d000 == 25 [pid = 1841] [id = 58]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843169800 == 24 [pid = 1841] [id = 57]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684236d800 == 23 [pid = 1841] [id = 56]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847418000 == 22 [pid = 1841] [id = 54]
14:23:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841aa0000 == 21 [pid = 1841] [id = 53]
14:23:08 INFO - PROCESS | 1841 | --DOMWINDOW == 80 (0x7f684c9b3000) [pid = 1841] [serial = 141] [outer = (nil)] [url = about:blank]
14:23:08 INFO - PROCESS | 1841 | --DOMWINDOW == 79 (0x7f68474a9c00) [pid = 1841] [serial = 138] [outer = (nil)] [url = about:blank]
14:23:08 INFO - PROCESS | 1841 | --DOMWINDOW == 78 (0x7f686369d000) [pid = 1841] [serial = 130] [outer = (nil)] [url = about:blank]
14:23:08 INFO - PROCESS | 1841 | --DOMWINDOW == 77 (0x7f6844e11000) [pid = 1841] [serial = 135] [outer = (nil)] [url = about:blank]
14:23:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 78 (0x7f6844e63000) [pid = 1841] [serial = 206] [outer = 0x7f6843113800]
14:23:08 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
14:23:08 INFO - document served over http requires an http
14:23:08 INFO - sub-resource via iframe-tag using the meta-csp
14:23:08 INFO - delivery method with keep-origin-redirect and when
14:23: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
14:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:08 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
14:23:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
14:23:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:23:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684571d000 == 22 [pid = 1841] [id = 74]
14:23:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 79 (0x7f6844e03c00) [pid = 1841] [serial = 207] [outer = (nil)]
14:23:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 80 (0x7f6849580000) [pid = 1841] [serial = 208] [outer = 0x7f6844e03c00]
14:23:09 INFO - PROCESS | 1841 | 1446589389261 Marionette INFO loaded listener.js
14:23:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 81 (0x7f68496d7000) [pid = 1841] [serial = 209] [outer = 0x7f6844e03c00]
14:23:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684937f800 == 23 [pid = 1841] [id = 75]
14:23:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 82 (0x7f68496dd000) [pid = 1841] [serial = 210] [outer = (nil)]
14:23:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 83 (0x7f684be0ec00) [pid = 1841] [serial = 211] [outer = 0x7f68496dd000]
14:23:10 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
14:23:10 INFO - document served over http requires an http
14:23:10 INFO - sub-resource via iframe-tag using the meta-csp
14:23:10 INFO - delivery method with no-redirect and when
14:23: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-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
14:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:10 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
14:23:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1196ms
14:23:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:23:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c21d000 == 24 [pid = 1841] [id = 76]
14:23:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 84 (0x7f684310e000) [pid = 1841] [serial = 212] [outer = (nil)]
14:23:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 85 (0x7f68499e9400) [pid = 1841] [serial = 213] [outer = 0x7f684310e000]
14:23:10 INFO - PROCESS | 1841 | 1446589390549 Marionette INFO loaded listener.js
14:23:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 86 (0x7f684d280400) [pid = 1841] [serial = 214] [outer = 0x7f684310e000]
14:23:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e581000 == 25 [pid = 1841] [id = 77]
14:23:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 87 (0x7f684d474800) [pid = 1841] [serial = 215] [outer = (nil)]
14:23:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 88 (0x7f684cc97c00) [pid = 1841] [serial = 216] [outer = 0x7f684d474800]
14:23:11 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
14:23:11 INFO - document served over http requires an http
14:23:11 INFO - sub-resource via iframe-tag using the meta-csp
14:23:11 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
14:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:11 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
14:23:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1301ms
14:23:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:23:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849371800 == 26 [pid = 1841] [id = 78]
14:23:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 89 (0x7f684c8b1000) [pid = 1841] [serial = 217] [outer = (nil)]
14:23:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 90 (0x7f68503f5c00) [pid = 1841] [serial = 218] [outer = 0x7f684c8b1000]
14:23:11 INFO - PROCESS | 1841 | 1446589391823 Marionette INFO loaded listener.js
14:23:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 91 (0x7f6851b10800) [pid = 1841] [serial = 219] [outer = 0x7f684c8b1000]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 90 (0x7f684d384800) [pid = 1841] [serial = 176] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 89 (0x7f6845750800) [pid = 1841] [serial = 161] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 88 (0x7f684be18400) [pid = 1841] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589369867]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 87 (0x7f68499f1c00) [pid = 1841] [serial = 166] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 86 (0x7f6844e0c800) [pid = 1841] [serial = 158] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 85 (0x7f684bd6ac00) [pid = 1841] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 84 (0x7f6842326400) [pid = 1841] [serial = 149] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 83 (0x7f684e6d9c00) [pid = 1841] [serial = 171] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 82 (0x7f68496df000) [pid = 1841] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 81 (0x7f684f84f800) [pid = 1841] [serial = 155] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 80 (0x7f68499e9c00) [pid = 1841] [serial = 152] [outer = (nil)] [url = about:blank]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 79 (0x7f68499f0400) [pid = 1841] [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]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 78 (0x7f68425e5c00) [pid = 1841] [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]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 77 (0x7f6842a6cc00) [pid = 1841] [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]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 76 (0x7f684cfa8400) [pid = 1841] [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]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 75 (0x7f68425e3000) [pid = 1841] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 74 (0x7f684be11800) [pid = 1841] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589369867]
14:23:12 INFO - PROCESS | 1841 | --DOMWINDOW == 73 (0x7f6846adf400) [pid = 1841] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:23:12 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
14:23:12 INFO - document served over http requires an http
14:23:12 INFO - sub-resource via script-tag using the meta-csp
14:23:12 INFO - delivery method with keep-origin-redirect and when
14:23:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
14:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:12 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
14:23:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1295ms
14:23:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:23:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f368000 == 27 [pid = 1841] [id = 79]
14:23:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 74 (0x7f68496df000) [pid = 1841] [serial = 220] [outer = (nil)]
14:23:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 75 (0x7f684d384800) [pid = 1841] [serial = 221] [outer = 0x7f68496df000]
14:23:13 INFO - PROCESS | 1841 | 1446589393227 Marionette INFO loaded listener.js
14:23:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 76 (0x7f6857d7d800) [pid = 1841] [serial = 222] [outer = 0x7f68496df000]
14:23:13 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
14:23:13 INFO - document served over http requires an http
14:23:13 INFO - sub-resource via script-tag using the meta-csp
14:23:13 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
14:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:13 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
14:23:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1176ms
14:23:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:23:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685840c000 == 28 [pid = 1841] [id = 80]
14:23:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 77 (0x7f6849798000) [pid = 1841] [serial = 223] [outer = (nil)]
14:23:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 78 (0x7f684979ac00) [pid = 1841] [serial = 224] [outer = 0x7f6849798000]
14:23:14 INFO - PROCESS | 1841 | 1446589394295 Marionette INFO loaded listener.js
14:23:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 79 (0x7f686180bc00) [pid = 1841] [serial = 225] [outer = 0x7f6849798000]
14:23:15 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
14:23:15 INFO - document served over http requires an http
14:23:15 INFO - sub-resource via script-tag using the meta-csp
14:23:15 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
14:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:15 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
14:23:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
14:23:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:23:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846319800 == 29 [pid = 1841] [id = 81]
14:23:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 80 (0x7f6846357800) [pid = 1841] [serial = 226] [outer = (nil)]
14:23:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 81 (0x7f68468c7000) [pid = 1841] [serial = 227] [outer = 0x7f6846357800]
14:23:16 INFO - PROCESS | 1841 | 1446589396069 Marionette INFO loaded listener.js
14:23:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 82 (0x7f68468cf800) [pid = 1841] [serial = 228] [outer = 0x7f6846357800]
14:23:16 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
14:23:16 INFO - document served over http requires an http
14:23:16 INFO - sub-resource via xhr-request using the meta-csp
14:23:16 INFO - delivery method with keep-origin-redirect and when
14:23:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
14:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:16 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
14:23:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1489ms
14:23:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:23:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684cebe800 == 30 [pid = 1841] [id = 82]
14:23:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 83 (0x7f68425df400) [pid = 1841] [serial = 229] [outer = (nil)]
14:23:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 84 (0x7f68492aec00) [pid = 1841] [serial = 230] [outer = 0x7f68425df400]
14:23:17 INFO - PROCESS | 1841 | 1446589397452 Marionette INFO loaded listener.js
14:23:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 85 (0x7f68499e4000) [pid = 1841] [serial = 231] [outer = 0x7f68425df400]
14:23:18 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
14:23:18 INFO - document served over http requires an http
14:23:18 INFO - sub-resource via xhr-request using the meta-csp
14:23:18 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
14:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:18 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
14:23:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1390ms
14:23:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:23:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f686367c800 == 31 [pid = 1841] [id = 83]
14:23:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 86 (0x7f68468c5c00) [pid = 1841] [serial = 232] [outer = (nil)]
14:23:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 87 (0x7f684d479800) [pid = 1841] [serial = 233] [outer = 0x7f68468c5c00]
14:23:18 INFO - PROCESS | 1841 | 1446589398904 Marionette INFO loaded listener.js
14:23:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 88 (0x7f6857aba400) [pid = 1841] [serial = 234] [outer = 0x7f68468c5c00]
14:23:19 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
14:23:19 INFO - document served over http requires an http
14:23:19 INFO - sub-resource via xhr-request using the meta-csp
14:23:19 INFO - delivery method with swap-origin-redirect and when
14:23:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
14:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:19 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
14:23:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1433ms
14:23:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:23:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684977c800 == 32 [pid = 1841] [id = 84]
14:23:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 89 (0x7f684575f000) [pid = 1841] [serial = 235] [outer = (nil)]
14:23:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 90 (0x7f6857ece800) [pid = 1841] [serial = 236] [outer = 0x7f684575f000]
14:23:20 INFO - PROCESS | 1841 | 1446589400346 Marionette INFO loaded listener.js
14:23:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 91 (0x7f6857ed7c00) [pid = 1841] [serial = 237] [outer = 0x7f684575f000]
14:23:21 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
14:23:21 INFO - document served over http requires an https
14:23:21 INFO - sub-resource via fetch-request using the meta-csp
14:23:21 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
14:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:21 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
14:23:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1436ms
14:23:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:23:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 92 (0x7f685974ac00) [pid = 1841] [serial = 238] [outer = 0x7f684660c400]
14:23:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842254000 == 33 [pid = 1841] [id = 85]
14:23:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 93 (0x7f684f6b4c00) [pid = 1841] [serial = 239] [outer = (nil)]
14:23:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 94 (0x7f6859493400) [pid = 1841] [serial = 240] [outer = 0x7f684f6b4c00]
14:23:21 INFO - PROCESS | 1841 | 1446589401869 Marionette INFO loaded listener.js
14:23:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 95 (0x7f6862755800) [pid = 1841] [serial = 241] [outer = 0x7f684f6b4c00]
14:23:22 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
14:23:22 INFO - document served over http requires an https
14:23:22 INFO - sub-resource via fetch-request using the meta-csp
14:23:22 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
14:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:22 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
14:23:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1531ms
14:23:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:23:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6850532000 == 34 [pid = 1841] [id = 86]
14:23:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 96 (0x7f68415d2800) [pid = 1841] [serial = 242] [outer = (nil)]
14:23:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 97 (0x7f68415d9800) [pid = 1841] [serial = 243] [outer = 0x7f68415d2800]
14:23:23 INFO - PROCESS | 1841 | 1446589403356 Marionette INFO loaded listener.js
14:23:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 98 (0x7f68629c4400) [pid = 1841] [serial = 244] [outer = 0x7f68415d2800]
14:23:24 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
14:23:24 INFO - document served over http requires an https
14:23:24 INFO - sub-resource via fetch-request using the meta-csp
14:23:24 INFO - delivery method with swap-origin-redirect and when
14:23:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
14:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:24 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
14:23:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1479ms
14:23:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:23:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416d6000 == 35 [pid = 1841] [id = 87]
14:23:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 99 (0x7f6849f39c00) [pid = 1841] [serial = 245] [outer = (nil)]
14:23:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 100 (0x7f6849f3b800) [pid = 1841] [serial = 246] [outer = 0x7f6849f39c00]
14:23:24 INFO - PROCESS | 1841 | 1446589404785 Marionette INFO loaded listener.js
14:23:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f684d383000) [pid = 1841] [serial = 247] [outer = 0x7f6849f39c00]
14:23:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fc1000 == 36 [pid = 1841] [id = 88]
14:23:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f6849f3e800) [pid = 1841] [serial = 248] [outer = (nil)]
14:23:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f6849f3ec00) [pid = 1841] [serial = 249] [outer = 0x7f6849f3e800]
14:23:25 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
14:23:25 INFO - document served over http requires an https
14:23:25 INFO - sub-resource via iframe-tag using the meta-csp
14:23:25 INFO - delivery method with keep-origin-redirect and when
14:23:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
14:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:25 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
14:23:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
14:23:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:23:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fc7000 == 37 [pid = 1841] [id = 89]
14:23:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f684a123000) [pid = 1841] [serial = 250] [outer = (nil)]
14:23:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f684a12a000) [pid = 1841] [serial = 251] [outer = 0x7f684a123000]
14:23:26 INFO - PROCESS | 1841 | 1446589406419 Marionette INFO loaded listener.js
14:23:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f684a131400) [pid = 1841] [serial = 252] [outer = 0x7f684a123000]
14:23:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843158000 == 38 [pid = 1841] [id = 90]
14:23:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f6843113400) [pid = 1841] [serial = 253] [outer = (nil)]
14:23:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f684950a000) [pid = 1841] [serial = 254] [outer = 0x7f6843113400]
14:23: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
14:23:29 INFO - document served over http requires an https
14:23:29 INFO - sub-resource via iframe-tag using the meta-csp
14:23:29 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
14:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23: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
14:23:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3184ms
14:23:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:23:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849380800 == 39 [pid = 1841] [id = 91]
14:23:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f68425de400) [pid = 1841] [serial = 255] [outer = (nil)]
14:23:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6842a63400) [pid = 1841] [serial = 256] [outer = 0x7f68425de400]
14:23:29 INFO - PROCESS | 1841 | 1446589409611 Marionette INFO loaded listener.js
14:23:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f684660a000) [pid = 1841] [serial = 257] [outer = 0x7f68425de400]
14:23:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f78800 == 40 [pid = 1841] [id = 92]
14:23:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6846362400) [pid = 1841] [serial = 258] [outer = (nil)]
14:23:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f68466eb400) [pid = 1841] [serial = 259] [outer = 0x7f6846362400]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496bd800 == 39 [pid = 1841] [id = 51]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c8d3000 == 38 [pid = 1841] [id = 52]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f371000 == 37 [pid = 1841] [id = 55]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e581000 == 36 [pid = 1841] [id = 77]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684937f800 == 35 [pid = 1841] [id = 75]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842362800 == 34 [pid = 1841] [id = 73]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685dc58800 == 33 [pid = 1841] [id = 70]
14:23:30 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
14:23:30 INFO - document served over http requires an https
14:23:30 INFO - sub-resource via iframe-tag using the meta-csp
14:23:30 INFO - delivery method with swap-origin-redirect and when
14:23:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
14:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:30 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
14:23:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1689ms
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845846800 == 32 [pid = 1841] [id = 67]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f75a800 == 31 [pid = 1841] [id = 66]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684938e000 == 30 [pid = 1841] [id = 65]
14:23:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e87000 == 29 [pid = 1841] [id = 64]
14:23:30 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f684c095000) [pid = 1841] [serial = 167] [outer = (nil)] [url = about:blank]
14:23:30 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f68466f3800) [pid = 1841] [serial = 159] [outer = (nil)] [url = about:blank]
14:23:30 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6846ad8800) [pid = 1841] [serial = 162] [outer = (nil)] [url = about:blank]
14:23:30 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f684f7be800) [pid = 1841] [serial = 172] [outer = (nil)] [url = about:blank]
14:23:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:23:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843162800 == 30 [pid = 1841] [id = 93]
14:23:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f68468d0000) [pid = 1841] [serial = 260] [outer = (nil)]
14:23:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f684950bc00) [pid = 1841] [serial = 261] [outer = 0x7f68468d0000]
14:23:31 INFO - PROCESS | 1841 | 1446589411298 Marionette INFO loaded listener.js
14:23:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6849518000) [pid = 1841] [serial = 262] [outer = 0x7f68468d0000]
14:23: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
14:23:32 INFO - document served over http requires an https
14:23:32 INFO - sub-resource via script-tag using the meta-csp
14:23:32 INFO - delivery method with keep-origin-redirect and when
14:23:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
14:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23: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
14:23:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1328ms
14:23:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:23:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a220800 == 31 [pid = 1841] [id = 94]
14:23:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f68474ab800) [pid = 1841] [serial = 263] [outer = (nil)]
14:23:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6849793000) [pid = 1841] [serial = 264] [outer = 0x7f68474ab800]
14:23:32 INFO - PROCESS | 1841 | 1446589412641 Marionette INFO loaded listener.js
14:23:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f684a129000) [pid = 1841] [serial = 265] [outer = 0x7f68474ab800]
14:23:33 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
14:23:33 INFO - document served over http requires an https
14:23:33 INFO - sub-resource via script-tag using the meta-csp
14:23:33 INFO - delivery method with no-redirect and when
14:23:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
14:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:33 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
14:23:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1335ms
14:23:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:23:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849381800 == 32 [pid = 1841] [id = 95]
14:23:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f684be14000) [pid = 1841] [serial = 266] [outer = (nil)]
14:23:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f684c011400) [pid = 1841] [serial = 267] [outer = 0x7f684be14000]
14:23:34 INFO - PROCESS | 1841 | 1446589414023 Marionette INFO loaded listener.js
14:23:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f684cce5400) [pid = 1841] [serial = 268] [outer = 0x7f684be14000]
14:23:34 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
14:23:34 INFO - document served over http requires an https
14:23:34 INFO - sub-resource via script-tag using the meta-csp
14:23:34 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
14:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:34 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
14:23:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1278ms
14:23:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:23:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e57c000 == 33 [pid = 1841] [id = 96]
14:23:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f684ccdb400) [pid = 1841] [serial = 269] [outer = (nil)]
14:23:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f684f521000) [pid = 1841] [serial = 270] [outer = 0x7f684ccdb400]
14:23:35 INFO - PROCESS | 1841 | 1446589415196 Marionette INFO loaded listener.js
14:23:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f685072a000) [pid = 1841] [serial = 271] [outer = 0x7f684ccdb400]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6843113800) [pid = 1841] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6842322400) [pid = 1841] [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]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6862949c00) [pid = 1841] [serial = 200] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6861a0d400) [pid = 1841] [serial = 194] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f684979ac00) [pid = 1841] [serial = 224] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f684cc97c00) [pid = 1841] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f68499e9400) [pid = 1841] [serial = 213] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f684e721c00) [pid = 1841] [serial = 185] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f68588ea400) [pid = 1841] [serial = 188] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f68503f5c00) [pid = 1841] [serial = 218] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6844e63000) [pid = 1841] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f6843113c00) [pid = 1841] [serial = 203] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f684310e000) [pid = 1841] [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]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6844e03c00) [pid = 1841] [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]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f68496dd000) [pid = 1841] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589389910]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f68496df000) [pid = 1841] [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]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f684c8b1000) [pid = 1841] [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]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f684d474800) [pid = 1841] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f684310d400) [pid = 1841] [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]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f68425e1400) [pid = 1841] [serial = 179] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f684d47d800) [pid = 1841] [serial = 197] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 99 (0x7f68496dbc00) [pid = 1841] [serial = 182] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 98 (0x7f684be0ec00) [pid = 1841] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589389910]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 97 (0x7f6849580000) [pid = 1841] [serial = 208] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 96 (0x7f684d384800) [pid = 1841] [serial = 221] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 95 (0x7f68597dbc00) [pid = 1841] [serial = 191] [outer = (nil)] [url = about:blank]
14:23:35 INFO - PROCESS | 1841 | --DOMWINDOW == 94 (0x7f685187e000) [pid = 1841] [serial = 177] [outer = (nil)] [url = about:blank]
14:23:36 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
14:23:36 INFO - document served over http requires an https
14:23:36 INFO - sub-resource via xhr-request using the meta-csp
14:23:36 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
14:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:36 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
14:23:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1280ms
14:23:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:23:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f75f000 == 34 [pid = 1841] [id = 97]
14:23:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 95 (0x7f68503f5c00) [pid = 1841] [serial = 272] [outer = (nil)]
14:23:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 96 (0x7f6857874c00) [pid = 1841] [serial = 273] [outer = 0x7f68503f5c00]
14:23:36 INFO - PROCESS | 1841 | 1446589416472 Marionette INFO loaded listener.js
14:23:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 97 (0x7f68588eb800) [pid = 1841] [serial = 274] [outer = 0x7f68503f5c00]
14:23:37 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
14:23:37 INFO - document served over http requires an https
14:23:37 INFO - sub-resource via xhr-request using the meta-csp
14:23:37 INFO - delivery method with no-redirect and when
14:23:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
14:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:37 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
14:23:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1329ms
14:23:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:23:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e87000 == 35 [pid = 1841] [id = 98]
14:23:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 98 (0x7f68415cdc00) [pid = 1841] [serial = 275] [outer = (nil)]
14:23:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 99 (0x7f68415d0800) [pid = 1841] [serial = 276] [outer = 0x7f68415cdc00]
14:23:38 INFO - PROCESS | 1841 | 1446589418023 Marionette INFO loaded listener.js
14:23:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 100 (0x7f6842dc1000) [pid = 1841] [serial = 277] [outer = 0x7f68415cdc00]
14:23:39 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
14:23:39 INFO - document served over http requires an https
14:23:39 INFO - sub-resource via xhr-request using the meta-csp
14:23:39 INFO - delivery method with swap-origin-redirect and when
14:23:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
14:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:39 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
14:23:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1662ms
14:23:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:23:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684ceaa800 == 36 [pid = 1841] [id = 99]
14:23:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f68466f5000) [pid = 1841] [serial = 278] [outer = (nil)]
14:23:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f68468d3400) [pid = 1841] [serial = 279] [outer = 0x7f68466f5000]
14:23:39 INFO - PROCESS | 1841 | 1446589419690 Marionette INFO loaded listener.js
14:23:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f6849794400) [pid = 1841] [serial = 280] [outer = 0x7f68466f5000]
14:23:40 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
14:23:40 INFO - document served over http requires an http
14:23:40 INFO - sub-resource via fetch-request using the meta-csp
14:23:40 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
14:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:40 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
14:23:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
14:23:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:23:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c38800 == 37 [pid = 1841] [id = 100]
14:23:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f684bd6b400) [pid = 1841] [serial = 281] [outer = (nil)]
14:23:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f684c296400) [pid = 1841] [serial = 282] [outer = 0x7f684bd6b400]
14:23:41 INFO - PROCESS | 1841 | 1446589421360 Marionette INFO loaded listener.js
14:23:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f684d474800) [pid = 1841] [serial = 283] [outer = 0x7f684bd6b400]
14:23:42 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
14:23:42 INFO - document served over http requires an http
14:23:42 INFO - sub-resource via fetch-request using the meta-csp
14:23:42 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
14:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:42 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
14:23:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1688ms
14:23:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:23:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685dc46800 == 38 [pid = 1841] [id = 101]
14:23:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f6857874800) [pid = 1841] [serial = 284] [outer = (nil)]
14:23:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6857ed6c00) [pid = 1841] [serial = 285] [outer = 0x7f6857874800]
14:23:43 INFO - PROCESS | 1841 | 1446589423062 Marionette INFO loaded listener.js
14:23:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f685dc14000) [pid = 1841] [serial = 286] [outer = 0x7f6857874800]
14:23:43 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
14:23:43 INFO - document served over http requires an http
14:23:43 INFO - sub-resource via fetch-request using the meta-csp
14:23:43 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
14:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:23:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:23:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:23:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:43 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
14:23:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
14:23:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:23:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a71800 == 39 [pid = 1841] [id = 102]
14:23:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6857ed0400) [pid = 1841] [serial = 287] [outer = (nil)]
14:23:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f6861a0b400) [pid = 1841] [serial = 288] [outer = 0x7f6857ed0400]
14:23:44 INFO - PROCESS | 1841 | 1446589424547 Marionette INFO loaded listener.js
14:23:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f68627ad000) [pid = 1841] [serial = 289] [outer = 0x7f6857ed0400]
14:23:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496ba000 == 40 [pid = 1841] [id = 103]
14:23:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6862949c00) [pid = 1841] [serial = 290] [outer = (nil)]
14:23:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6861b59c00) [pid = 1841] [serial = 291] [outer = 0x7f6862949c00]
14:23:45 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
14:23:45 INFO - document served over http requires an http
14:23:45 INFO - sub-resource via iframe-tag using the meta-csp
14:23:45 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
14:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:45 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
14:23:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1729ms
14:23:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:23:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a065800 == 41 [pid = 1841] [id = 104]
14:23:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6863696c00) [pid = 1841] [serial = 292] [outer = (nil)]
14:23:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6863698c00) [pid = 1841] [serial = 293] [outer = 0x7f6863696c00]
14:23:46 INFO - PROCESS | 1841 | 1446589426179 Marionette INFO loaded listener.js
14:23:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f6849e62800) [pid = 1841] [serial = 294] [outer = 0x7f6863696c00]
14:23:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a078800 == 42 [pid = 1841] [id = 105]
14:23:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f684a879000) [pid = 1841] [serial = 295] [outer = (nil)]
14:23:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6849e67800) [pid = 1841] [serial = 296] [outer = 0x7f684a879000]
14:23:47 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
14:23:47 INFO - document served over http requires an http
14:23:47 INFO - sub-resource via iframe-tag using the meta-csp
14:23:47 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
14:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:47 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
14:23:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1481ms
14:23:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:23:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840de9800 == 43 [pid = 1841] [id = 106]
14:23:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6849e68000) [pid = 1841] [serial = 297] [outer = (nil)]
14:23:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f684a87a400) [pid = 1841] [serial = 298] [outer = 0x7f6849e68000]
14:23:47 INFO - PROCESS | 1841 | 1446589427684 Marionette INFO loaded listener.js
14:23:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f686369ec00) [pid = 1841] [serial = 299] [outer = 0x7f6849e68000]
14:23:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a94800 == 44 [pid = 1841] [id = 107]
14:23:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f684a8ac400) [pid = 1841] [serial = 300] [outer = (nil)]
14:23:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f684a8ae800) [pid = 1841] [serial = 301] [outer = 0x7f684a8ac400]
14:23:49 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
14:23:49 INFO - document served over http requires an http
14:23:49 INFO - sub-resource via iframe-tag using the meta-csp
14:23:49 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
14:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:23:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:49 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
14:23:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1844ms
14:23:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:23:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a376000 == 45 [pid = 1841] [id = 108]
14:23:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6849e6a400) [pid = 1841] [serial = 302] [outer = (nil)]
14:23:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f684a8b4000) [pid = 1841] [serial = 303] [outer = 0x7f6849e6a400]
14:23:49 INFO - PROCESS | 1841 | 1446589429850 Marionette INFO loaded listener.js
14:23:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f684d473800) [pid = 1841] [serial = 304] [outer = 0x7f6849e6a400]
14:23:50 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
14:23:50 INFO - document served over http requires an http
14:23:50 INFO - sub-resource via script-tag using the meta-csp
14:23:50 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
14:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:50 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
14:23:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1600ms
14:23:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:23:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a38d800 == 46 [pid = 1841] [id = 109]
14:23:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6840f80c00) [pid = 1841] [serial = 305] [outer = (nil)]
14:23:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6840f84800) [pid = 1841] [serial = 306] [outer = 0x7f6840f80c00]
14:23:51 INFO - PROCESS | 1841 | 1446589431196 Marionette INFO loaded listener.js
14:23:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6840fbcc00) [pid = 1841] [serial = 307] [outer = 0x7f6840f80c00]
14:23:52 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
14:23:52 INFO - document served over http requires an http
14:23:52 INFO - sub-resource via script-tag using the meta-csp
14:23:52 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
14:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:52 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
14:23:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1339ms
14:23:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:23:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68410a7000 == 47 [pid = 1841] [id = 110]
14:23:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6840f81800) [pid = 1841] [serial = 308] [outer = (nil)]
14:23:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6840fc3c00) [pid = 1841] [serial = 309] [outer = 0x7f6840f81800]
14:23:52 INFO - PROCESS | 1841 | 1446589432549 Marionette INFO loaded listener.js
14:23:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6840fcbc00) [pid = 1841] [serial = 310] [outer = 0x7f6840f81800]
14:23:53 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
14:23:53 INFO - document served over http requires an http
14:23:53 INFO - sub-resource via script-tag using the meta-csp
14:23:53 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
14:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:23:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:53 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
14:23:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1637ms
14:23:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:23:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841290000 == 48 [pid = 1841] [id = 111]
14:23:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6841175000) [pid = 1841] [serial = 311] [outer = (nil)]
14:23:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6841176800) [pid = 1841] [serial = 312] [outer = 0x7f6841175000]
14:23:54 INFO - PROCESS | 1841 | 1446589434229 Marionette INFO loaded listener.js
14:23:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f684136e000) [pid = 1841] [serial = 313] [outer = 0x7f6841175000]
14:23:55 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
14:23:55 INFO - document served over http requires an http
14:23:55 INFO - sub-resource via xhr-request using the meta-csp
14:23:55 INFO - delivery method with keep-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
14:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:55 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
14:23:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
14:23:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:23:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841292800 == 49 [pid = 1841] [id = 112]
14:23:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6841175c00) [pid = 1841] [serial = 314] [outer = (nil)]
14:23:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6842a46000) [pid = 1841] [serial = 315] [outer = 0x7f6841175c00]
14:23:56 INFO - PROCESS | 1841 | 1446589436740 Marionette INFO loaded listener.js
14:23:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6842a52c00) [pid = 1841] [serial = 316] [outer = 0x7f6841175c00]
14:23:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
14:23:57 INFO - document served over http requires an http
14:23:57 INFO - sub-resource via xhr-request using the meta-csp
14:23:57 INFO - delivery method with no-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
14:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
14:23:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1692ms
14:23:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:23:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842374800 == 50 [pid = 1841] [id = 113]
14:23:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f6842a43400) [pid = 1841] [serial = 317] [outer = (nil)]
14:23:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6842a48c00) [pid = 1841] [serial = 318] [outer = 0x7f6842a43400]
14:23:58 INFO - PROCESS | 1841 | 1446589438455 Marionette INFO loaded listener.js
14:23:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6842dc2000) [pid = 1841] [serial = 319] [outer = 0x7f6842a43400]
14:23: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
14:23:59 INFO - document served over http requires an http
14:23:59 INFO - sub-resource via xhr-request using the meta-csp
14:23:59 INFO - delivery method with swap-origin-redirect and when
14:23: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
14:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:23:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:23:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:23: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
14:23:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1430ms
14:23:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:23:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416c7000 == 51 [pid = 1841] [id = 114]
14:23:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6842dc4800) [pid = 1841] [serial = 320] [outer = (nil)]
14:23:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6844e5f400) [pid = 1841] [serial = 321] [outer = 0x7f6842dc4800]
14:23:59 INFO - PROCESS | 1841 | 1446589439868 Marionette INFO loaded listener.js
14:23:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6846adbc00) [pid = 1841] [serial = 322] [outer = 0x7f6842dc4800]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c21d000 == 50 [pid = 1841] [id = 76]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849371800 == 49 [pid = 1841] [id = 78]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684571d000 == 48 [pid = 1841] [id = 74]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f75f000 == 47 [pid = 1841] [id = 97]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c48800 == 46 [pid = 1841] [id = 68]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e57c000 == 45 [pid = 1841] [id = 96]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849381800 == 44 [pid = 1841] [id = 95]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a220800 == 43 [pid = 1841] [id = 94]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843162800 == 42 [pid = 1841] [id = 93]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f78800 == 41 [pid = 1841] [id = 92]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849380800 == 40 [pid = 1841] [id = 91]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843158000 == 39 [pid = 1841] [id = 90]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fc1000 == 38 [pid = 1841] [id = 88]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416d6000 == 37 [pid = 1841] [id = 87]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6850532000 == 36 [pid = 1841] [id = 86]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842254000 == 35 [pid = 1841] [id = 85]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684977c800 == 34 [pid = 1841] [id = 84]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f686367c800 == 33 [pid = 1841] [id = 83]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684cebe800 == 32 [pid = 1841] [id = 82]
14:24:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846319800 == 31 [pid = 1841] [id = 81]
14:24:00 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6846612c00) [pid = 1841] [serial = 204] [outer = (nil)] [url = about:blank]
14:24:00 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68496d7000) [pid = 1841] [serial = 209] [outer = (nil)] [url = about:blank]
14:24:00 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f684d280400) [pid = 1841] [serial = 214] [outer = (nil)] [url = about:blank]
14:24:00 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6857d7d800) [pid = 1841] [serial = 222] [outer = (nil)] [url = about:blank]
14:24:00 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6851b10800) [pid = 1841] [serial = 219] [outer = (nil)] [url = about:blank]
14:24:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:24:00 INFO - document served over http requires an https
14:24:00 INFO - sub-resource via fetch-request using the meta-csp
14:24:00 INFO - delivery method with keep-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
14:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
14:24:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
14:24:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:24:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684571a800 == 32 [pid = 1841] [id = 115]
14:24:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f68415cfc00) [pid = 1841] [serial = 323] [outer = (nil)]
14:24:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f684950c000) [pid = 1841] [serial = 324] [outer = 0x7f68415cfc00]
14:24:01 INFO - PROCESS | 1841 | 1446589441349 Marionette INFO loaded listener.js
14:24:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6849791800) [pid = 1841] [serial = 325] [outer = 0x7f68415cfc00]
14:24: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
14:24:02 INFO - document served over http requires an https
14:24:02 INFO - sub-resource via fetch-request using the meta-csp
14:24:02 INFO - delivery method with no-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
14:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24: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
14:24:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1234ms
14:24:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:24:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684977c800 == 33 [pid = 1841] [id = 116]
14:24:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f68499f1c00) [pid = 1841] [serial = 326] [outer = (nil)]
14:24:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6849e5e800) [pid = 1841] [serial = 327] [outer = 0x7f68499f1c00]
14:24:02 INFO - PROCESS | 1841 | 1446589442475 Marionette INFO loaded listener.js
14:24:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6849f3c000) [pid = 1841] [serial = 328] [outer = 0x7f68499f1c00]
14:24:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:24:03 INFO - document served over http requires an https
14:24:03 INFO - sub-resource via fetch-request using the meta-csp
14:24:03 INFO - delivery method with swap-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
14:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
14:24:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1234ms
14:24:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6857874c00) [pid = 1841] [serial = 273] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f684be14000) [pid = 1841] [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]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68474ab800) [pid = 1841] [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]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68468d0000) [pid = 1841] [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]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6846362400) [pid = 1841] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f684ccdb400) [pid = 1841] [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]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f68425de400) [pid = 1841] [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]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6849f3e800) [pid = 1841] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6843113400) [pid = 1841] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589408029]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f684950bc00) [pid = 1841] [serial = 261] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68466eb400) [pid = 1841] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f684d479800) [pid = 1841] [serial = 233] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6859493400) [pid = 1841] [serial = 240] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6849f3b800) [pid = 1841] [serial = 246] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6842a63400) [pid = 1841] [serial = 256] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6857ece800) [pid = 1841] [serial = 236] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f68492aec00) [pid = 1841] [serial = 230] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f684a12a000) [pid = 1841] [serial = 251] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f68468c7000) [pid = 1841] [serial = 227] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6849f3ec00) [pid = 1841] [serial = 249] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f68415d9800) [pid = 1841] [serial = 243] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f684c011400) [pid = 1841] [serial = 267] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f684950a000) [pid = 1841] [serial = 254] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589408029]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f684f521000) [pid = 1841] [serial = 270] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6849793000) [pid = 1841] [serial = 264] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f68499e4800) [pid = 1841] [serial = 111] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:24:03 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f685072a000) [pid = 1841] [serial = 271] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fb8000 == 34 [pid = 1841] [id = 117]
14:24:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f68415d4400) [pid = 1841] [serial = 329] [outer = (nil)]
14:24:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f68425ebc00) [pid = 1841] [serial = 330] [outer = 0x7f68415d4400]
14:24:03 INFO - PROCESS | 1841 | 1446589443912 Marionette INFO loaded listener.js
14:24:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6849f35000) [pid = 1841] [serial = 331] [outer = 0x7f68415d4400]
14:24:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684be43800 == 35 [pid = 1841] [id = 118]
14:24:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f684a128800) [pid = 1841] [serial = 332] [outer = (nil)]
14:24:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f684a12fc00) [pid = 1841] [serial = 333] [outer = 0x7f684a128800]
14:24:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:24:04 INFO - document served over http requires an https
14:24:04 INFO - sub-resource via iframe-tag using the meta-csp
14:24:04 INFO - delivery method with keep-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
14:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
14:24:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1326ms
14:24:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:24:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c8d3000 == 36 [pid = 1841] [id = 119]
14:24:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f68415d9800) [pid = 1841] [serial = 334] [outer = (nil)]
14:24:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f684bd6f800) [pid = 1841] [serial = 335] [outer = 0x7f68415d9800]
14:24:05 INFO - PROCESS | 1841 | 1446589445349 Marionette INFO loaded listener.js
14:24:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f684f33d400) [pid = 1841] [serial = 336] [outer = 0x7f68415d9800]
14:24:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e590800 == 37 [pid = 1841] [id = 120]
14:24:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f684f6c0c00) [pid = 1841] [serial = 337] [outer = (nil)]
14:24:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f684e721c00) [pid = 1841] [serial = 338] [outer = 0x7f684f6c0c00]
14:24:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
14:24:06 INFO - document served over http requires an https
14:24:06 INFO - sub-resource via iframe-tag using the meta-csp
14:24:06 INFO - delivery method with no-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
14:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
14:24:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1540ms
14:24:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:24:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c21d000 == 38 [pid = 1841] [id = 121]
14:24:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f684a129800) [pid = 1841] [serial = 339] [outer = (nil)]
14:24:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f684f84e800) [pid = 1841] [serial = 340] [outer = 0x7f684a129800]
14:24:06 INFO - PROCESS | 1841 | 1446589446744 Marionette INFO loaded listener.js
14:24:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6857eca800) [pid = 1841] [serial = 341] [outer = 0x7f684a129800]
14:24:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a77800 == 39 [pid = 1841] [id = 122]
14:24:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6841174800) [pid = 1841] [serial = 342] [outer = (nil)]
14:24:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f684136a400) [pid = 1841] [serial = 343] [outer = 0x7f6841174800]
14:24:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:24:08 INFO - document served over http requires an https
14:24:08 INFO - sub-resource via iframe-tag using the meta-csp
14:24:08 INFO - delivery method with swap-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
14:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
14:24:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2239ms
14:24:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:24:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845718000 == 40 [pid = 1841] [id = 123]
14:24:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f68425e1400) [pid = 1841] [serial = 344] [outer = (nil)]
14:24:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6842a4fc00) [pid = 1841] [serial = 345] [outer = 0x7f68425e1400]
14:24:09 INFO - PROCESS | 1841 | 1446589449126 Marionette INFO loaded listener.js
14:24:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f684950b800) [pid = 1841] [serial = 346] [outer = 0x7f68425e1400]
14:24:10 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
14:24:10 INFO - document served over http requires an https
14:24:10 INFO - sub-resource via script-tag using the meta-csp
14:24:10 INFO - delivery method with keep-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
14:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:10 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
14:24:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1581ms
14:24:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:24:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685051c000 == 41 [pid = 1841] [id = 124]
14:24:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f684a124400) [pid = 1841] [serial = 347] [outer = (nil)]
14:24:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f684a12bc00) [pid = 1841] [serial = 348] [outer = 0x7f684a124400]
14:24:10 INFO - PROCESS | 1841 | 1446589450778 Marionette INFO loaded listener.js
14:24:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f684c5ac400) [pid = 1841] [serial = 349] [outer = 0x7f684a124400]
14:24:11 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
14:24:11 INFO - document served over http requires an https
14:24:11 INFO - sub-resource via script-tag using the meta-csp
14:24:11 INFO - delivery method with no-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
14:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:11 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
14:24:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1480ms
14:24:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:24:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6859452000 == 42 [pid = 1841] [id = 125]
14:24:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f684a127800) [pid = 1841] [serial = 350] [outer = (nil)]
14:24:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6857d7f000) [pid = 1841] [serial = 351] [outer = 0x7f684a127800]
14:24:12 INFO - PROCESS | 1841 | 1446589452211 Marionette INFO loaded listener.js
14:24:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f68597da400) [pid = 1841] [serial = 352] [outer = 0x7f684a127800]
14:24:13 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
14:24:13 INFO - document served over http requires an https
14:24:13 INFO - sub-resource via script-tag using the meta-csp
14:24:13 INFO - delivery method with swap-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
14:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:13 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
14:24:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1604ms
14:24:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:24:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7df000 == 43 [pid = 1841] [id = 126]
14:24:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6840d9c400) [pid = 1841] [serial = 353] [outer = (nil)]
14:24:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6840d9f800) [pid = 1841] [serial = 354] [outer = 0x7f6840d9c400]
14:24:13 INFO - PROCESS | 1841 | 1446589453829 Marionette INFO loaded listener.js
14:24:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6861ae1800) [pid = 1841] [serial = 355] [outer = 0x7f6840d9c400]
14:24:14 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
14:24:14 INFO - document served over http requires an https
14:24:14 INFO - sub-resource via xhr-request using the meta-csp
14:24:14 INFO - delivery method with keep-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
14:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:14 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
14:24:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1436ms
14:24:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:24:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2b8800 == 44 [pid = 1841] [id = 127]
14:24:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f683b40b800) [pid = 1841] [serial = 356] [outer = (nil)]
14:24:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683b40d000) [pid = 1841] [serial = 357] [outer = 0x7f683b40b800]
14:24:15 INFO - PROCESS | 1841 | 1446589455229 Marionette INFO loaded listener.js
14:24:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6840d9ac00) [pid = 1841] [serial = 358] [outer = 0x7f683b40b800]
14:24:16 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
14:24:16 INFO - document served over http requires an https
14:24:16 INFO - sub-resource via xhr-request using the meta-csp
14:24:16 INFO - delivery method with no-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
14:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:16 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
14:24:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1385ms
14:24:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:24:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450be800 == 45 [pid = 1841] [id = 128]
14:24:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683b683000) [pid = 1841] [serial = 359] [outer = (nil)]
14:24:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683b688800) [pid = 1841] [serial = 360] [outer = 0x7f683b683000]
14:24:16 INFO - PROCESS | 1841 | 1446589456680 Marionette INFO loaded listener.js
14:24:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68629bc800) [pid = 1841] [serial = 361] [outer = 0x7f683b683000]
14:24:17 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
14:24:17 INFO - document served over http requires an https
14:24:17 INFO - sub-resource via xhr-request using the meta-csp
14:24:17 INFO - delivery method with swap-origin-redirect and when
14:24: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
14:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:17 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
14:24:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
14:24:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:24:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a646800 == 46 [pid = 1841] [id = 129]
14:24:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683a8d8400) [pid = 1841] [serial = 362] [outer = (nil)]
14:24:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f683a8dac00) [pid = 1841] [serial = 363] [outer = 0x7f683a8d8400]
14:24:18 INFO - PROCESS | 1841 | 1446589458019 Marionette INFO loaded listener.js
14:24:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6861ae7c00) [pid = 1841] [serial = 364] [outer = 0x7f683a8d8400]
14:24:19 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
14:24:19 INFO - document served over http requires an http
14:24:19 INFO - sub-resource via fetch-request using the meta-referrer
14:24:19 INFO - delivery method with keep-origin-redirect and when
14:24: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"
14:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:19 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
14:24:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1531ms
14:24:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:24:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a176000 == 47 [pid = 1841] [id = 130]
14:24:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f683a137c00) [pid = 1841] [serial = 365] [outer = (nil)]
14:24:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f683a13f400) [pid = 1841] [serial = 366] [outer = 0x7f683a137c00]
14:24:19 INFO - PROCESS | 1841 | 1446589459634 Marionette INFO loaded listener.js
14:24:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f683a3b1000) [pid = 1841] [serial = 367] [outer = 0x7f683a137c00]
14:24:20 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
14:24:20 INFO - document served over http requires an http
14:24:20 INFO - sub-resource via fetch-request using the meta-referrer
14:24:20 INFO - delivery method with no-redirect and when
14:24: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"
14:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:20 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
14:24:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1336ms
14:24:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:24:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a192800 == 48 [pid = 1841] [id = 131]
14:24:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6839eec000) [pid = 1841] [serial = 368] [outer = (nil)]
14:24:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6839ef2400) [pid = 1841] [serial = 369] [outer = 0x7f6839eec000]
14:24:20 INFO - PROCESS | 1841 | 1446589460959 Marionette INFO loaded listener.js
14:24:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6839ef9c00) [pid = 1841] [serial = 370] [outer = 0x7f6839eec000]
14:24:21 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
14:24:21 INFO - document served over http requires an http
14:24:21 INFO - sub-resource via fetch-request using the meta-referrer
14:24:21 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:21 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
14:24:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1333ms
14:24:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:24:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c5d800 == 49 [pid = 1841] [id = 132]
14:24:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6839ef0400) [pid = 1841] [serial = 371] [outer = (nil)]
14:24:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f683a3b2c00) [pid = 1841] [serial = 372] [outer = 0x7f6839ef0400]
14:24:22 INFO - PROCESS | 1841 | 1446589462299 Marionette INFO loaded listener.js
14:24:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f683a3bbc00) [pid = 1841] [serial = 373] [outer = 0x7f6839ef0400]
14:24:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683983b000 == 50 [pid = 1841] [id = 133]
14:24:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6839633c00) [pid = 1841] [serial = 374] [outer = (nil)]
14:24:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6839639000) [pid = 1841] [serial = 375] [outer = 0x7f6839633c00]
14:24:23 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
14:24:23 INFO - document served over http requires an http
14:24:23 INFO - sub-resource via iframe-tag using the meta-referrer
14:24:23 INFO - delivery method with keep-origin-redirect and when
14:24: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"
14:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:23 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
14:24:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
14:24:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:24:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a184800 == 51 [pid = 1841] [id = 134]
14:24:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f683a13cc00) [pid = 1841] [serial = 376] [outer = (nil)]
14:24:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f683a3b2000) [pid = 1841] [serial = 377] [outer = 0x7f683a13cc00]
14:24:25 INFO - PROCESS | 1841 | 1446589465229 Marionette INFO loaded listener.js
14:24:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6859854800) [pid = 1841] [serial = 378] [outer = 0x7f683a13cc00]
14:24:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392db000 == 52 [pid = 1841] [id = 135]
14:24:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f68391a5000) [pid = 1841] [serial = 379] [outer = (nil)]
14:24:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68391a7c00) [pid = 1841] [serial = 380] [outer = 0x7f68391a5000]
14:24:26 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
14:24:26 INFO - document served over http requires an http
14:24:26 INFO - sub-resource via iframe-tag using the meta-referrer
14:24:26 INFO - delivery method with no-redirect and when
14:24: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"
14:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:26 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
14:24:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2888ms
14:24:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:24:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdc7800 == 53 [pid = 1841] [id = 136]
14:24:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f68391a2000) [pid = 1841] [serial = 381] [outer = (nil)]
14:24:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f683963cc00) [pid = 1841] [serial = 382] [outer = 0x7f68391a2000]
14:24:27 INFO - PROCESS | 1841 | 1446589467123 Marionette INFO loaded listener.js
14:24:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f683a3b6800) [pid = 1841] [serial = 383] [outer = 0x7f68391a2000]
14:24:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e7f000 == 54 [pid = 1841] [id = 137]
14:24:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f683a3ba800) [pid = 1841] [serial = 384] [outer = (nil)]
14:24:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f683963b000) [pid = 1841] [serial = 385] [outer = 0x7f683a3ba800]
14:24:28 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:24:28 INFO - document served over http requires an http
14:24:28 INFO - sub-resource via iframe-tag using the meta-referrer
14:24:28 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
14:24:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2079ms
14:24:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:24:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450ae000 == 55 [pid = 1841] [id = 138]
14:24:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f683b689c00) [pid = 1841] [serial = 386] [outer = (nil)]
14:24:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6840d96800) [pid = 1841] [serial = 387] [outer = 0x7f683b689c00]
14:24:28 INFO - PROCESS | 1841 | 1446589468778 Marionette INFO loaded listener.js
14:24:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6840fc5800) [pid = 1841] [serial = 388] [outer = 0x7f683b689c00]
14:24:29 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
14:24:29 INFO - document served over http requires an http
14:24:29 INFO - sub-resource via script-tag using the meta-referrer
14:24:29 INFO - delivery method with keep-origin-redirect and when
14:24: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"
14:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:29 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
14:24:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
14:24:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:24:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841299000 == 56 [pid = 1841] [id = 139]
14:24:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f684136a800) [pid = 1841] [serial = 389] [outer = (nil)]
14:24:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6841371400) [pid = 1841] [serial = 390] [outer = 0x7f684136a800]
14:24:30 INFO - PROCESS | 1841 | 1446589470368 Marionette INFO loaded listener.js
14:24:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f684231c400) [pid = 1841] [serial = 391] [outer = 0x7f684136a800]
14:24:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f368000 == 55 [pid = 1841] [id = 79]
14:24:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e590800 == 54 [pid = 1841] [id = 120]
14:24:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684be43800 == 53 [pid = 1841] [id = 118]
14:24:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841292800 == 52 [pid = 1841] [id = 112]
14:24:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841290000 == 51 [pid = 1841] [id = 111]
14:24:30 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68410a7000 == 50 [pid = 1841] [id = 110]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a376000 == 49 [pid = 1841] [id = 108]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a94800 == 48 [pid = 1841] [id = 107]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840de9800 == 47 [pid = 1841] [id = 106]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a078800 == 46 [pid = 1841] [id = 105]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a065800 == 45 [pid = 1841] [id = 104]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496ba000 == 44 [pid = 1841] [id = 103]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a71800 == 43 [pid = 1841] [id = 102]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685dc46800 == 42 [pid = 1841] [id = 101]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c38800 == 41 [pid = 1841] [id = 100]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684ceaa800 == 40 [pid = 1841] [id = 99]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857dbd800 == 39 [pid = 1841] [id = 69]
14:24:31 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e87000 == 38 [pid = 1841] [id = 98]
14:24:31 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
14:24:31 INFO - document served over http requires an http
14:24:31 INFO - sub-resource via script-tag using the meta-referrer
14:24:31 INFO - delivery method with no-redirect and when
14:24: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"
14:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:31 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
14:24:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1587ms
14:24:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:24:31 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f684660a000) [pid = 1841] [serial = 257] [outer = (nil)] [url = about:blank]
14:24:31 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f684a129000) [pid = 1841] [serial = 265] [outer = (nil)] [url = about:blank]
14:24:31 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6849518000) [pid = 1841] [serial = 262] [outer = (nil)] [url = about:blank]
14:24:31 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f684cce5400) [pid = 1841] [serial = 268] [outer = (nil)] [url = about:blank]
14:24:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a7b000 == 39 [pid = 1841] [id = 140]
14:24:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6840f86c00) [pid = 1841] [serial = 392] [outer = (nil)]
14:24:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f6842a4dc00) [pid = 1841] [serial = 393] [outer = 0x7f6840f86c00]
14:24:31 INFO - PROCESS | 1841 | 1446589471922 Marionette INFO loaded listener.js
14:24:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6843106400) [pid = 1841] [serial = 394] [outer = 0x7f6840f86c00]
14:24:32 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
14:24:32 INFO - document served over http requires an http
14:24:32 INFO - sub-resource via script-tag using the meta-referrer
14:24:32 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:32 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
14:24:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1139ms
14:24:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:24:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f78000 == 40 [pid = 1841] [id = 141]
14:24:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6844e04800) [pid = 1841] [serial = 395] [outer = (nil)]
14:24:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6844e0d000) [pid = 1841] [serial = 396] [outer = 0x7f6844e04800]
14:24:32 INFO - PROCESS | 1841 | 1446589472951 Marionette INFO loaded listener.js
14:24:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f68468c7000) [pid = 1841] [serial = 397] [outer = 0x7f6844e04800]
14:24:33 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
14:24:33 INFO - document served over http requires an http
14:24:33 INFO - sub-resource via xhr-request using the meta-referrer
14:24:33 INFO - delivery method with keep-origin-redirect and when
14:24:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:33 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
14:24:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
14:24:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:24:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684571d800 == 41 [pid = 1841] [id = 142]
14:24:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f684950ac00) [pid = 1841] [serial = 398] [outer = (nil)]
14:24:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6849512800) [pid = 1841] [serial = 399] [outer = 0x7f684950ac00]
14:24:34 INFO - PROCESS | 1841 | 1446589474187 Marionette INFO loaded listener.js
14:24:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f6849790c00) [pid = 1841] [serial = 400] [outer = 0x7f684950ac00]
14:24:35 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
14:24:35 INFO - document served over http requires an http
14:24:35 INFO - sub-resource via xhr-request using the meta-referrer
14:24:35 INFO - delivery method with no-redirect and when
14:24: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"
14:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:35 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
14:24:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1236ms
14:24:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f684a879000) [pid = 1841] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589426922]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f68503f5c00) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f68499e7000) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6862949c00) [pid = 1841] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f68499e3800) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6842dc4800) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f684f6c0c00) [pid = 1841] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589446106]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f68415d4400) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6842a43400) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f68415cfc00) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f68499f1c00) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f68415d9800) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f684a128800) [pid = 1841] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f684a8ac400) [pid = 1841] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f684231e000) [pid = 1841] [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]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6840f84800) [pid = 1841] [serial = 306] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6840fc3c00) [pid = 1841] [serial = 309] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6841176800) [pid = 1841] [serial = 312] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f684a8ae800) [pid = 1841] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f684a87a400) [pid = 1841] [serial = 298] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f684a8b4000) [pid = 1841] [serial = 303] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6842a46000) [pid = 1841] [serial = 315] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f68415d0800) [pid = 1841] [serial = 276] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6849e67800) [pid = 1841] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589426922]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6863698c00) [pid = 1841] [serial = 293] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f684c296400) [pid = 1841] [serial = 282] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6844e5f400) [pid = 1841] [serial = 321] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f684bd6f800) [pid = 1841] [serial = 335] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6857ed6c00) [pid = 1841] [serial = 285] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f684a12fc00) [pid = 1841] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f68425ebc00) [pid = 1841] [serial = 330] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6861b59c00) [pid = 1841] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6861a0b400) [pid = 1841] [serial = 288] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f684950c000) [pid = 1841] [serial = 324] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6842a48c00) [pid = 1841] [serial = 318] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f68468d3400) [pid = 1841] [serial = 279] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6849e5e800) [pid = 1841] [serial = 327] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f684e721c00) [pid = 1841] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589446106]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6842a6f400) [pid = 1841] [serial = 150] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f68588eb800) [pid = 1841] [serial = 274] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6851b13800) [pid = 1841] [serial = 156] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f686180bc00) [pid = 1841] [serial = 225] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f684cfa0400) [pid = 1841] [serial = 153] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6842dc2000) [pid = 1841] [serial = 319] [outer = (nil)] [url = about:blank]
14:24:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849763800 == 42 [pid = 1841] [id = 143]
14:24:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6842a43400) [pid = 1841] [serial = 401] [outer = (nil)]
14:24:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6842a63c00) [pid = 1841] [serial = 402] [outer = 0x7f6842a43400]
14:24:35 INFO - PROCESS | 1841 | 1446589475606 Marionette INFO loaded listener.js
14:24:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f68499ebc00) [pid = 1841] [serial = 403] [outer = 0x7f6842a43400]
14:24:36 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
14:24:36 INFO - document served over http requires an http
14:24:36 INFO - sub-resource via xhr-request using the meta-referrer
14:24:36 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:36 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
14:24:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1340ms
14:24:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:24:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f83800 == 43 [pid = 1841] [id = 144]
14:24:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6844e5e000) [pid = 1841] [serial = 404] [outer = (nil)]
14:24:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f684a122c00) [pid = 1841] [serial = 405] [outer = 0x7f6844e5e000]
14:24:36 INFO - PROCESS | 1841 | 1446589476739 Marionette INFO loaded listener.js
14:24:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f684a87d400) [pid = 1841] [serial = 406] [outer = 0x7f6844e5e000]
14:24:37 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
14:24:37 INFO - document served over http requires an https
14:24:37 INFO - sub-resource via fetch-request using the meta-referrer
14:24:37 INFO - delivery method with keep-origin-redirect and when
14:24: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"
14:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:37 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
14:24:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1396ms
14:24:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:24:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841296000 == 44 [pid = 1841] [id = 145]
14:24:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683a13b000) [pid = 1841] [serial = 407] [outer = (nil)]
14:24:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683a8dd000) [pid = 1841] [serial = 408] [outer = 0x7f683a13b000]
14:24:38 INFO - PROCESS | 1841 | 1446589478431 Marionette INFO loaded listener.js
14:24:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6840d98400) [pid = 1841] [serial = 409] [outer = 0x7f683a13b000]
14:24:39 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
14:24:39 INFO - document served over http requires an https
14:24:39 INFO - sub-resource via fetch-request using the meta-referrer
14:24:39 INFO - delivery method with no-redirect and when
14:24:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:39 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
14:24:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1539ms
14:24:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:24:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849771800 == 45 [pid = 1841] [id = 146]
14:24:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683a8d9400) [pid = 1841] [serial = 410] [outer = (nil)]
14:24:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f684136c800) [pid = 1841] [serial = 411] [outer = 0x7f683a8d9400]
14:24:39 INFO - PROCESS | 1841 | 1446589479905 Marionette INFO loaded listener.js
14:24:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6842a62400) [pid = 1841] [serial = 412] [outer = 0x7f683a8d9400]
14:24:40 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
14:24:40 INFO - document served over http requires an https
14:24:40 INFO - sub-resource via fetch-request using the meta-referrer
14:24:40 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:40 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
14:24:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1493ms
14:24:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:24:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c7cd000 == 46 [pid = 1841] [id = 147]
14:24:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68496d9800) [pid = 1841] [serial = 413] [outer = (nil)]
14:24:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f68499b5400) [pid = 1841] [serial = 414] [outer = 0x7f68496d9800]
14:24:41 INFO - PROCESS | 1841 | 1446589481483 Marionette INFO loaded listener.js
14:24:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f684a874800) [pid = 1841] [serial = 415] [outer = 0x7f68496d9800]
14:24:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684ceb8000 == 47 [pid = 1841] [id = 148]
14:24:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6849e66800) [pid = 1841] [serial = 416] [outer = (nil)]
14:24:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68499ec800) [pid = 1841] [serial = 417] [outer = 0x7f6849e66800]
14:24:42 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
14:24:42 INFO - document served over http requires an https
14:24:42 INFO - sub-resource via iframe-tag using the meta-referrer
14:24:42 INFO - delivery method with keep-origin-redirect and when
14:24:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:42 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
14:24:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1545ms
14:24:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:24:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d45b000 == 48 [pid = 1841] [id = 149]
14:24:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f684a8b7400) [pid = 1841] [serial = 418] [outer = (nil)]
14:24:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f684be1d800) [pid = 1841] [serial = 419] [outer = 0x7f684a8b7400]
14:24:43 INFO - PROCESS | 1841 | 1446589483144 Marionette INFO loaded listener.js
14:24:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f684d281800) [pid = 1841] [serial = 420] [outer = 0x7f684a8b7400]
14:24:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f35f800 == 49 [pid = 1841] [id = 150]
14:24:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f684d470c00) [pid = 1841] [serial = 421] [outer = (nil)]
14:24:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f684e0cd000) [pid = 1841] [serial = 422] [outer = 0x7f684d470c00]
14:24:44 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
14:24:44 INFO - document served over http requires an https
14:24:44 INFO - sub-resource via iframe-tag using the meta-referrer
14:24:44 INFO - delivery method with no-redirect and when
14:24:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:44 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
14:24:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1631ms
14:24:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:24:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6850405800 == 50 [pid = 1841] [id = 151]
14:24:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f684a8b7c00) [pid = 1841] [serial = 423] [outer = (nil)]
14:24:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f684f6c0400) [pid = 1841] [serial = 424] [outer = 0x7f684a8b7c00]
14:24:44 INFO - PROCESS | 1841 | 1446589484676 Marionette INFO loaded listener.js
14:24:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f685072e800) [pid = 1841] [serial = 425] [outer = 0x7f684a8b7c00]
14:24:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c39000 == 51 [pid = 1841] [id = 152]
14:24:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f685072d800) [pid = 1841] [serial = 426] [outer = (nil)]
14:24:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f685198f400) [pid = 1841] [serial = 427] [outer = 0x7f685072d800]
14:24:45 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
14:24:45 INFO - document served over http requires an https
14:24:45 INFO - sub-resource via iframe-tag using the meta-referrer
14:24:45 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:24:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:24:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:45 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
14:24:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
14:24:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:24:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6863672800 == 52 [pid = 1841] [id = 153]
14:24:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f6859237400) [pid = 1841] [serial = 428] [outer = (nil)]
14:24:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6861ae5800) [pid = 1841] [serial = 429] [outer = 0x7f6859237400]
14:24:46 INFO - PROCESS | 1841 | 1446589486635 Marionette INFO loaded listener.js
14:24:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f686294ac00) [pid = 1841] [serial = 430] [outer = 0x7f6859237400]
14:24:48 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
14:24:48 INFO - document served over http requires an https
14:24:48 INFO - sub-resource via script-tag using the meta-referrer
14:24:48 INFO - delivery method with keep-origin-redirect and when
14:24:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:48 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
14:24:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2437ms
14:24:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:24:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a90d000 == 53 [pid = 1841] [id = 154]
14:24:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6846358800) [pid = 1841] [serial = 431] [outer = (nil)]
14:24:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f68492a8000) [pid = 1841] [serial = 432] [outer = 0x7f6846358800]
14:24:48 INFO - PROCESS | 1841 | 1446589488680 Marionette INFO loaded listener.js
14:24:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6849faa800) [pid = 1841] [serial = 433] [outer = 0x7f6846358800]
14:24:49 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
14:24:49 INFO - document served over http requires an https
14:24:49 INFO - sub-resource via script-tag using the meta-referrer
14:24:49 INFO - delivery method with no-redirect and when
14:24: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"
14:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:49 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
14:24:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1427ms
14:24:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:24:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f75d800 == 54 [pid = 1841] [id = 155]
14:24:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f683bd99400) [pid = 1841] [serial = 434] [outer = (nil)]
14:24:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f683bd9dc00) [pid = 1841] [serial = 435] [outer = 0x7f683bd99400]
14:24:50 INFO - PROCESS | 1841 | 1446589490233 Marionette INFO loaded listener.js
14:24:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6849fa5800) [pid = 1841] [serial = 436] [outer = 0x7f683bd99400]
14:24:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f68431b6800) [pid = 1841] [serial = 437] [outer = 0x7f684660c400]
14:24:51 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
14:24:51 INFO - document served over http requires an https
14:24:51 INFO - sub-resource via script-tag using the meta-referrer
14:24:51 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:24:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:51 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
14:24:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1629ms
14:24:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:24:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839353000 == 55 [pid = 1841] [id = 156]
14:24:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6842327c00) [pid = 1841] [serial = 438] [outer = (nil)]
14:24:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6857ed7800) [pid = 1841] [serial = 439] [outer = 0x7f6842327c00]
14:24:51 INFO - PROCESS | 1841 | 1446589491938 Marionette INFO loaded listener.js
14:24:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f68629b7000) [pid = 1841] [serial = 440] [outer = 0x7f6842327c00]
14:24:52 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
14:24:52 INFO - document served over http requires an https
14:24:52 INFO - sub-resource via xhr-request using the meta-referrer
14:24:52 INFO - delivery method with keep-origin-redirect and when
14:24: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"
14:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:52 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
14:24:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1440ms
14:24:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:24:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b79c800 == 56 [pid = 1841] [id = 157]
14:24:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f683875bc00) [pid = 1841] [serial = 441] [outer = (nil)]
14:24:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6838760800) [pid = 1841] [serial = 442] [outer = 0x7f683875bc00]
14:24:53 INFO - PROCESS | 1841 | 1446589493297 Marionette INFO loaded listener.js
14:24:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6861bc8000) [pid = 1841] [serial = 443] [outer = 0x7f683875bc00]
14:24:54 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
14:24:54 INFO - document served over http requires an https
14:24:54 INFO - sub-resource via xhr-request using the meta-referrer
14:24:54 INFO - delivery method with no-redirect and when
14:24: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"
14:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:54 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
14:24:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1380ms
14:24:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:24:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394e3000 == 57 [pid = 1841] [id = 158]
14:24:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f6836304c00) [pid = 1841] [serial = 444] [outer = (nil)]
14:24:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f683630ac00) [pid = 1841] [serial = 445] [outer = 0x7f6836304c00]
14:24:54 INFO - PROCESS | 1841 | 1446589494760 Marionette INFO loaded listener.js
14:24:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6863697c00) [pid = 1841] [serial = 446] [outer = 0x7f6836304c00]
14:24:57 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
14:24:57 INFO - document served over http requires an https
14:24:57 INFO - sub-resource via xhr-request using the meta-referrer
14:24:57 INFO - delivery method with swap-origin-redirect and when
14:24: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"
14:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:24:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:57 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
14:24:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2835ms
14:24:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:24:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dc8000 == 58 [pid = 1841] [id = 159]
14:24:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f6835c24800) [pid = 1841] [serial = 447] [outer = (nil)]
14:24:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6835c2b800) [pid = 1841] [serial = 448] [outer = 0x7f6835c24800]
14:24:57 INFO - PROCESS | 1841 | 1446589497671 Marionette INFO loaded listener.js
14:24:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f683605e400) [pid = 1841] [serial = 449] [outer = 0x7f6835c24800]
14:24:59 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
14:24:59 INFO - document served over http requires an http
14:24:59 INFO - sub-resource via fetch-request using the meta-referrer
14:24:59 INFO - delivery method with keep-origin-redirect and when
14:24: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"
14:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:24:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:24:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:24:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:24:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:24:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:24:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:24:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:24:59 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
14:24:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2135ms
14:24:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:25:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a641800 == 59 [pid = 1841] [id = 160]
14:25:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f6835ce5c00) [pid = 1841] [serial = 450] [outer = (nil)]
14:25:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f683605d800) [pid = 1841] [serial = 451] [outer = 0x7f6835ce5c00]
14:25:00 INFO - PROCESS | 1841 | 1446589500212 Marionette INFO loaded listener.js
14:25:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f6836065000) [pid = 1841] [serial = 452] [outer = 0x7f6835ce5c00]
14:25:01 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
14:25:01 INFO - document served over http requires an http
14:25:01 INFO - sub-resource via fetch-request using the meta-referrer
14:25:01 INFO - delivery method with no-redirect and when
14:25: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"
14:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:01 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
14:25:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1930ms
14:25:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:25:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684108e800 == 60 [pid = 1841] [id = 161]
14:25:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f683605bc00) [pid = 1841] [serial = 453] [outer = (nil)]
14:25:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f683630f400) [pid = 1841] [serial = 454] [outer = 0x7f683605bc00]
14:25:01 INFO - PROCESS | 1841 | 1446589501669 Marionette INFO loaded listener.js
14:25:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f6839638c00) [pid = 1841] [serial = 455] [outer = 0x7f683605bc00]
14:25:02 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
14:25:02 INFO - document served over http requires an http
14:25:02 INFO - sub-resource via fetch-request using the meta-referrer
14:25:02 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:02 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
14:25:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1629ms
14:25:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:25:03 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e83000 == 59 [pid = 1841] [id = 72]
14:25:03 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a38d800 == 58 [pid = 1841] [id = 109]
14:25:03 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e7f000 == 57 [pid = 1841] [id = 137]
14:25:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c62800 == 58 [pid = 1841] [id = 162]
14:25:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f68391a6800) [pid = 1841] [serial = 456] [outer = (nil)]
14:25:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f6839ef4000) [pid = 1841] [serial = 457] [outer = 0x7f68391a6800]
14:25:03 INFO - PROCESS | 1841 | 1446589503499 Marionette INFO loaded listener.js
14:25:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f683a3bec00) [pid = 1841] [serial = 458] [outer = 0x7f68391a6800]
14:25:03 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392db000 == 57 [pid = 1841] [id = 135]
14:25:03 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683983b000 == 56 [pid = 1841] [id = 133]
14:25:03 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a77800 == 55 [pid = 1841] [id = 122]
14:25:04 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f6849791800) [pid = 1841] [serial = 325] [outer = (nil)] [url = about:blank]
14:25:04 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f6846adbc00) [pid = 1841] [serial = 322] [outer = (nil)] [url = about:blank]
14:25:04 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f6849f35000) [pid = 1841] [serial = 331] [outer = (nil)] [url = about:blank]
14:25:04 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f6849f3c000) [pid = 1841] [serial = 328] [outer = (nil)] [url = about:blank]
14:25:04 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f684f33d400) [pid = 1841] [serial = 336] [outer = (nil)] [url = about:blank]
14:25:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7c5800 == 56 [pid = 1841] [id = 163]
14:25:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f6839ef5400) [pid = 1841] [serial = 459] [outer = (nil)]
14:25:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f683a3b5000) [pid = 1841] [serial = 460] [outer = 0x7f6839ef5400]
14:25:04 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
14:25:04 INFO - document served over http requires an http
14:25:04 INFO - sub-resource via iframe-tag using the meta-referrer
14:25:04 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:04 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
14:25:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
14:25:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:25:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840dfc800 == 57 [pid = 1841] [id = 164]
14:25:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f68391a1c00) [pid = 1841] [serial = 461] [outer = (nil)]
14:25:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f683b40e000) [pid = 1841] [serial = 462] [outer = 0x7f68391a1c00]
14:25:05 INFO - PROCESS | 1841 | 1446589505032 Marionette INFO loaded listener.js
14:25:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f6840d96400) [pid = 1841] [serial = 463] [outer = 0x7f68391a1c00]
14:25:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a97000 == 58 [pid = 1841] [id = 165]
14:25:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f683bd96400) [pid = 1841] [serial = 464] [outer = (nil)]
14:25:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f683bda1c00) [pid = 1841] [serial = 465] [outer = 0x7f683bd96400]
14:25:05 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
14:25:05 INFO - document served over http requires an http
14:25:05 INFO - sub-resource via iframe-tag using the meta-referrer
14:25:05 INFO - delivery method with no-redirect and when
14:25: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"
14:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:05 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
14:25:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1341ms
14:25:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:25:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841ea5800 == 59 [pid = 1841] [id = 166]
14:25:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f683a8dd800) [pid = 1841] [serial = 466] [outer = (nil)]
14:25:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6840fbf800) [pid = 1841] [serial = 467] [outer = 0x7f683a8dd800]
14:25:06 INFO - PROCESS | 1841 | 1446589506309 Marionette INFO loaded listener.js
14:25:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f68415da400) [pid = 1841] [serial = 468] [outer = 0x7f683a8dd800]
14:25:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e6b000 == 60 [pid = 1841] [id = 167]
14:25:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f684117c000) [pid = 1841] [serial = 469] [outer = (nil)]
14:25:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f6841176400) [pid = 1841] [serial = 470] [outer = 0x7f684117c000]
14:25:07 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
14:25:07 INFO - document served over http requires an http
14:25:07 INFO - sub-resource via iframe-tag using the meta-referrer
14:25:07 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:07 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
14:25:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1389ms
14:25:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:25:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843165000 == 61 [pid = 1841] [id = 168]
14:25:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f6842a46000) [pid = 1841] [serial = 471] [outer = (nil)]
14:25:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f6842a4b800) [pid = 1841] [serial = 472] [outer = 0x7f6842a46000]
14:25:07 INFO - PROCESS | 1841 | 1446589507691 Marionette INFO loaded listener.js
14:25:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f684310d400) [pid = 1841] [serial = 473] [outer = 0x7f6842a46000]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f684950ac00) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f6840f86c00) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f683b689c00) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f683a3ba800) [pid = 1841] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f684a129800) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f68391a2000) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f6842a43400) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f6844e04800) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f684136a800) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6841174800) [pid = 1841] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f6849798000) [pid = 1841] [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]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f6839633c00) [pid = 1841] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f68391a5000) [pid = 1841] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589465926]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f6840d9f800) [pid = 1841] [serial = 354] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f6842a4fc00) [pid = 1841] [serial = 345] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f683a13f400) [pid = 1841] [serial = 366] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f6840d96800) [pid = 1841] [serial = 387] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f6841371400) [pid = 1841] [serial = 390] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f6842a4dc00) [pid = 1841] [serial = 393] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f684136a400) [pid = 1841] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6849512800) [pid = 1841] [serial = 399] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f683b688800) [pid = 1841] [serial = 360] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f683963b000) [pid = 1841] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6839639000) [pid = 1841] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f68391a7c00) [pid = 1841] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589465926]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f684a12bc00) [pid = 1841] [serial = 348] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f683a3b2c00) [pid = 1841] [serial = 372] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6857d7f000) [pid = 1841] [serial = 351] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f684f84e800) [pid = 1841] [serial = 340] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f683a8dac00) [pid = 1841] [serial = 363] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6844e0d000) [pid = 1841] [serial = 396] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f683b40d000) [pid = 1841] [serial = 357] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6839ef2400) [pid = 1841] [serial = 369] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f683963cc00) [pid = 1841] [serial = 382] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6842a63c00) [pid = 1841] [serial = 402] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f683a3b2000) [pid = 1841] [serial = 377] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f684a122c00) [pid = 1841] [serial = 405] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f68468c7000) [pid = 1841] [serial = 397] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6849790c00) [pid = 1841] [serial = 400] [outer = (nil)] [url = about:blank]
14:25:08 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f68499ebc00) [pid = 1841] [serial = 403] [outer = (nil)] [url = about:blank]
14:25:08 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
14:25:08 INFO - document served over http requires an http
14:25:08 INFO - sub-resource via script-tag using the meta-referrer
14:25:08 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:08 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
14:25:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1635ms
14:25:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:25:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684631d800 == 62 [pid = 1841] [id = 169]
14:25:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6843113400) [pid = 1841] [serial = 474] [outer = (nil)]
14:25:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f68431b1c00) [pid = 1841] [serial = 475] [outer = 0x7f6843113400]
14:25:09 INFO - PROCESS | 1841 | 1446589509241 Marionette INFO loaded listener.js
14:25:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6844e65c00) [pid = 1841] [serial = 476] [outer = 0x7f6843113400]
14:25:10 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
14:25:10 INFO - document served over http requires an http
14:25:10 INFO - sub-resource via script-tag using the meta-referrer
14:25:10 INFO - delivery method with no-redirect and when
14:25: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"
14:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:10 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
14:25:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1188ms
14:25:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:25:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683936f000 == 63 [pid = 1841] [id = 170]
14:25:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6835c25000) [pid = 1841] [serial = 477] [outer = (nil)]
14:25:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6835c2a400) [pid = 1841] [serial = 478] [outer = 0x7f6835c25000]
14:25:10 INFO - PROCESS | 1841 | 1446589510715 Marionette INFO loaded listener.js
14:25:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6836067c00) [pid = 1841] [serial = 479] [outer = 0x7f6835c25000]
14:25:11 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
14:25:11 INFO - document served over http requires an http
14:25:11 INFO - sub-resource via script-tag using the meta-referrer
14:25:11 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:11 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
14:25:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1576ms
14:25:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:25:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a6e800 == 64 [pid = 1841] [id = 171]
14:25:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6839633c00) [pid = 1841] [serial = 480] [outer = (nil)]
14:25:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f683a3b2000) [pid = 1841] [serial = 481] [outer = 0x7f6839633c00]
14:25:12 INFO - PROCESS | 1841 | 1446589512260 Marionette INFO loaded listener.js
14:25:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f683b67d400) [pid = 1841] [serial = 482] [outer = 0x7f6839633c00]
14:25:13 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
14:25:13 INFO - document served over http requires an http
14:25:13 INFO - sub-resource via xhr-request using the meta-referrer
14:25:13 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:13 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
14:25:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1588ms
14:25:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:25:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68495eb000 == 65 [pid = 1841] [id = 172]
14:25:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6842a45800) [pid = 1841] [serial = 483] [outer = (nil)]
14:25:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6842a6cc00) [pid = 1841] [serial = 484] [outer = 0x7f6842a45800]
14:25:13 INFO - PROCESS | 1841 | 1446589513968 Marionette INFO loaded listener.js
14:25:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6844e0a400) [pid = 1841] [serial = 485] [outer = 0x7f6842a45800]
14:25:14 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
14:25:14 INFO - document served over http requires an http
14:25:14 INFO - sub-resource via xhr-request using the meta-referrer
14:25:14 INFO - delivery method with no-redirect and when
14:25: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"
14:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:14 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
14:25:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1578ms
14:25:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:25:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a376000 == 66 [pid = 1841] [id = 173]
14:25:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6849514000) [pid = 1841] [serial = 486] [outer = (nil)]
14:25:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f68496d5000) [pid = 1841] [serial = 487] [outer = 0x7f6849514000]
14:25:15 INFO - PROCESS | 1841 | 1446589515610 Marionette INFO loaded listener.js
14:25:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6849797c00) [pid = 1841] [serial = 488] [outer = 0x7f6849514000]
14:25:16 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
14:25:16 INFO - document served over http requires an http
14:25:16 INFO - sub-resource via xhr-request using the meta-referrer
14:25:16 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:16 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
14:25:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1509ms
14:25:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:25:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2c4800 == 67 [pid = 1841] [id = 174]
14:25:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f684957ac00) [pid = 1841] [serial = 489] [outer = (nil)]
14:25:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6849e61c00) [pid = 1841] [serial = 490] [outer = 0x7f684957ac00]
14:25:16 INFO - PROCESS | 1841 | 1446589516991 Marionette INFO loaded listener.js
14:25:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6849fa2c00) [pid = 1841] [serial = 491] [outer = 0x7f684957ac00]
14:25:17 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
14:25:17 INFO - document served over http requires an https
14:25:17 INFO - sub-resource via fetch-request using the meta-referrer
14:25:17 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:17 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
14:25:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1428ms
14:25:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:25:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f371000 == 68 [pid = 1841] [id = 175]
14:25:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f683bdb3400) [pid = 1841] [serial = 492] [outer = (nil)]
14:25:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f683bdb4800) [pid = 1841] [serial = 493] [outer = 0x7f683bdb3400]
14:25:18 INFO - PROCESS | 1841 | 1446589518452 Marionette INFO loaded listener.js
14:25:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f684a12f400) [pid = 1841] [serial = 494] [outer = 0x7f683bdb3400]
14:25:19 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
14:25:19 INFO - document served over http requires an https
14:25:19 INFO - sub-resource via fetch-request using the meta-referrer
14:25:19 INFO - delivery method with no-redirect and when
14:25: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"
14:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:19 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
14:25:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
14:25:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:25:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d8c800 == 69 [pid = 1841] [id = 176]
14:25:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f683bdb3800) [pid = 1841] [serial = 495] [outer = (nil)]
14:25:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f6840c0e400) [pid = 1841] [serial = 496] [outer = 0x7f683bdb3800]
14:25:19 INFO - PROCESS | 1841 | 1446589519962 Marionette INFO loaded listener.js
14:25:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f6840c35800) [pid = 1841] [serial = 497] [outer = 0x7f683bdb3800]
14:25:21 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
14:25:21 INFO - document served over http requires an https
14:25:21 INFO - sub-resource via fetch-request using the meta-referrer
14:25:21 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:21 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
14:25:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1526ms
14:25:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:25:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388c4000 == 70 [pid = 1841] [id = 177]
14:25:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f6840c04c00) [pid = 1841] [serial = 498] [outer = (nil)]
14:25:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f6840c36800) [pid = 1841] [serial = 499] [outer = 0x7f6840c04c00]
14:25:21 INFO - PROCESS | 1841 | 1446589521564 Marionette INFO loaded listener.js
14:25:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f6840db3800) [pid = 1841] [serial = 500] [outer = 0x7f6840c04c00]
14:25:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388d8800 == 71 [pid = 1841] [id = 178]
14:25:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f6840c3f400) [pid = 1841] [serial = 501] [outer = (nil)]
14:25:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f6840db7c00) [pid = 1841] [serial = 502] [outer = 0x7f6840c3f400]
14:25:22 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
14:25:22 INFO - document served over http requires an https
14:25:22 INFO - sub-resource via iframe-tag using the meta-referrer
14:25:22 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:22 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
14:25:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1629ms
14:25:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:25:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685040a800 == 72 [pid = 1841] [id = 179]
14:25:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f6840c33400) [pid = 1841] [serial = 503] [outer = (nil)]
14:25:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f6840db9400) [pid = 1841] [serial = 504] [outer = 0x7f6840c33400]
14:25:23 INFO - PROCESS | 1841 | 1446589523271 Marionette INFO loaded listener.js
14:25:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f6842aa2400) [pid = 1841] [serial = 505] [outer = 0x7f6840c33400]
14:25:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b42a000 == 73 [pid = 1841] [id = 180]
14:25:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f6840dc0000) [pid = 1841] [serial = 506] [outer = (nil)]
14:25:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6840dbe800) [pid = 1841] [serial = 507] [outer = 0x7f6840dc0000]
14:25:24 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
14:25:24 INFO - document served over http requires an https
14:25:24 INFO - sub-resource via iframe-tag using the meta-referrer
14:25:24 INFO - delivery method with no-redirect and when
14:25: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"
14:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:24 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
14:25:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1730ms
14:25:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:25:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b438000 == 74 [pid = 1841] [id = 181]
14:25:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f6840c34c00) [pid = 1841] [serial = 508] [outer = (nil)]
14:25:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f6842aa7c00) [pid = 1841] [serial = 509] [outer = 0x7f6840c34c00]
14:25:24 INFO - PROCESS | 1841 | 1446589524976 Marionette INFO loaded listener.js
14:25:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f6842ab1800) [pid = 1841] [serial = 510] [outer = 0x7f6840c34c00]
14:25:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683898b800 == 75 [pid = 1841] [id = 182]
14:25:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f6838e0c400) [pid = 1841] [serial = 511] [outer = (nil)]
14:25:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f6838e0ec00) [pid = 1841] [serial = 512] [outer = 0x7f6838e0c400]
14:25:26 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
14:25:26 INFO - document served over http requires an https
14:25:26 INFO - sub-resource via iframe-tag using the meta-referrer
14:25:26 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:26 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
14:25:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1633ms
14:25:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:25:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838993800 == 76 [pid = 1841] [id = 183]
14:25:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6838e18c00) [pid = 1841] [serial = 513] [outer = (nil)]
14:25:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f6838e19c00) [pid = 1841] [serial = 514] [outer = 0x7f6838e18c00]
14:25:26 INFO - PROCESS | 1841 | 1446589526700 Marionette INFO loaded listener.js
14:25:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f684a8b4000) [pid = 1841] [serial = 515] [outer = 0x7f6838e18c00]
14:25:27 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
14:25:27 INFO - document served over http requires an https
14:25:27 INFO - sub-resource via script-tag using the meta-referrer
14:25:27 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:27 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
14:25:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1692ms
14:25:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:25:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f686368a000 == 77 [pid = 1841] [id = 184]
14:25:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f683b238800) [pid = 1841] [serial = 516] [outer = (nil)]
14:25:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f683b23f400) [pid = 1841] [serial = 517] [outer = 0x7f683b238800]
14:25:28 INFO - PROCESS | 1841 | 1446589528368 Marionette INFO loaded listener.js
14:25:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f684c9b6400) [pid = 1841] [serial = 518] [outer = 0x7f683b238800]
14:25:29 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
14:25:29 INFO - document served over http requires an https
14:25:29 INFO - sub-resource via script-tag using the meta-referrer
14:25:29 INFO - delivery method with no-redirect and when
14:25: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"
14:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:29 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
14:25:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1608ms
14:25:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:25:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a443000 == 78 [pid = 1841] [id = 185]
14:25:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f6835edbc00) [pid = 1841] [serial = 519] [outer = (nil)]
14:25:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 218 (0x7f6835ee1c00) [pid = 1841] [serial = 520] [outer = 0x7f6835edbc00]
14:25:29 INFO - PROCESS | 1841 | 1446589529925 Marionette INFO loaded listener.js
14:25:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 219 (0x7f683b23ec00) [pid = 1841] [serial = 521] [outer = 0x7f6835edbc00]
14:25:30 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
14:25:30 INFO - document served over http requires an https
14:25:30 INFO - sub-resource via script-tag using the meta-referrer
14:25:30 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:30 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
14:25:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
14:25:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:25:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b7d000 == 79 [pid = 1841] [id = 186]
14:25:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 220 (0x7f6835edcc00) [pid = 1841] [serial = 522] [outer = (nil)]
14:25:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 221 (0x7f6836c25800) [pid = 1841] [serial = 523] [outer = 0x7f6835edcc00]
14:25:31 INFO - PROCESS | 1841 | 1446589531413 Marionette INFO loaded listener.js
14:25:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 222 (0x7f6836c2fc00) [pid = 1841] [serial = 524] [outer = 0x7f6835edcc00]
14:25:32 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
14:25:32 INFO - document served over http requires an https
14:25:32 INFO - sub-resource via xhr-request using the meta-referrer
14:25:32 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:32 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
14:25:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
14:25:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:25:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833abe800 == 80 [pid = 1841] [id = 187]
14:25:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 223 (0x7f6835edd800) [pid = 1841] [serial = 525] [outer = (nil)]
14:25:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 224 (0x7f683681ac00) [pid = 1841] [serial = 526] [outer = 0x7f6835edd800]
14:25:32 INFO - PROCESS | 1841 | 1446589532823 Marionette INFO loaded listener.js
14:25:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 225 (0x7f6836c24000) [pid = 1841] [serial = 527] [outer = 0x7f6835edd800]
14:25:35 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
14:25:35 INFO - document served over http requires an https
14:25:35 INFO - sub-resource via xhr-request using the meta-referrer
14:25:35 INFO - delivery method with no-redirect and when
14:25: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"
14:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:35 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
14:25:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3097ms
14:25:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:25:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833156000 == 81 [pid = 1841] [id = 188]
14:25:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 226 (0x7f683605cc00) [pid = 1841] [serial = 528] [outer = (nil)]
14:25:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 227 (0x7f683bdb7000) [pid = 1841] [serial = 529] [outer = 0x7f683605cc00]
14:25:36 INFO - PROCESS | 1841 | 1446589536061 Marionette INFO loaded listener.js
14:25:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 228 (0x7f6841e08000) [pid = 1841] [serial = 530] [outer = 0x7f683605cc00]
14:25:36 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
14:25:36 INFO - document served over http requires an https
14:25:36 INFO - sub-resource via xhr-request using the meta-referrer
14:25:36 INFO - delivery method with swap-origin-redirect and when
14:25: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"
14:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:36 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
14:25:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
14:25:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:25:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dcf000 == 82 [pid = 1841] [id = 189]
14:25:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 229 (0x7f6836063c00) [pid = 1841] [serial = 531] [outer = (nil)]
14:25:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 230 (0x7f6836066000) [pid = 1841] [serial = 532] [outer = 0x7f6836063c00]
14:25:37 INFO - PROCESS | 1841 | 1446589537987 Marionette INFO loaded listener.js
14:25:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 231 (0x7f6838e11c00) [pid = 1841] [serial = 533] [outer = 0x7f6836063c00]
14:25:39 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
14:25:39 INFO - document served over http requires an http
14:25:39 INFO - sub-resource via fetch-request using the http-csp
14:25:39 INFO - delivery method with keep-origin-redirect and when
14:25:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:39 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
14:25:39 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 2181ms
14:25:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:25:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841ebd000 == 83 [pid = 1841] [id = 190]
14:25:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 232 (0x7f683605d400) [pid = 1841] [serial = 534] [outer = (nil)]
14:25:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 233 (0x7f683630a400) [pid = 1841] [serial = 535] [outer = 0x7f683605d400]
14:25:39 INFO - PROCESS | 1841 | 1446589539754 Marionette INFO loaded listener.js
14:25:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 234 (0x7f683b416800) [pid = 1841] [serial = 536] [outer = 0x7f683605d400]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841296000 == 82 [pid = 1841] [id = 145]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684ceb8000 == 81 [pid = 1841] [id = 148]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d45b000 == 80 [pid = 1841] [id = 149]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f35f800 == 79 [pid = 1841] [id = 150]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6850405800 == 78 [pid = 1841] [id = 151]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c39000 == 77 [pid = 1841] [id = 152]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6863672800 == 76 [pid = 1841] [id = 153]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a90d000 == 75 [pid = 1841] [id = 154]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f75d800 == 74 [pid = 1841] [id = 155]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839353000 == 73 [pid = 1841] [id = 156]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b79c800 == 72 [pid = 1841] [id = 157]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dc8000 == 71 [pid = 1841] [id = 159]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a641800 == 70 [pid = 1841] [id = 160]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684108e800 == 69 [pid = 1841] [id = 161]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841299000 == 68 [pid = 1841] [id = 139]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c62800 == 67 [pid = 1841] [id = 162]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7c5800 == 66 [pid = 1841] [id = 163]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a7b000 == 65 [pid = 1841] [id = 140]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840dfc800 == 64 [pid = 1841] [id = 164]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a97000 == 63 [pid = 1841] [id = 165]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841ea5800 == 62 [pid = 1841] [id = 166]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e6b000 == 61 [pid = 1841] [id = 167]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843165000 == 60 [pid = 1841] [id = 168]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684977c800 == 59 [pid = 1841] [id = 116]
14:25:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684631d800 == 58 [pid = 1841] [id = 169]
14:25:40 INFO - PROCESS | 1841 | --DOMWINDOW == 233 (0x7f684231c400) [pid = 1841] [serial = 391] [outer = (nil)] [url = about:blank]
14:25:40 INFO - PROCESS | 1841 | --DOMWINDOW == 232 (0x7f6840fc5800) [pid = 1841] [serial = 388] [outer = (nil)] [url = about:blank]
14:25:40 INFO - PROCESS | 1841 | --DOMWINDOW == 231 (0x7f683a3b6800) [pid = 1841] [serial = 383] [outer = (nil)] [url = about:blank]
14:25:40 INFO - PROCESS | 1841 | --DOMWINDOW == 230 (0x7f6857eca800) [pid = 1841] [serial = 341] [outer = (nil)] [url = about:blank]
14:25:40 INFO - PROCESS | 1841 | --DOMWINDOW == 229 (0x7f6843106400) [pid = 1841] [serial = 394] [outer = (nil)] [url = about:blank]
14:25:41 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
14:25:41 INFO - document served over http requires an http
14:25:41 INFO - sub-resource via fetch-request using the http-csp
14:25:41 INFO - delivery method with no-redirect and when
14:25: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"
14:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:41 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
14:25:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2185ms
14:25:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:25:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394e2800 == 59 [pid = 1841] [id = 191]
14:25:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 230 (0x7f683875dc00) [pid = 1841] [serial = 537] [outer = (nil)]
14:25:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 231 (0x7f683a3b6800) [pid = 1841] [serial = 538] [outer = 0x7f683875dc00]
14:25:41 INFO - PROCESS | 1841 | 1446589541845 Marionette INFO loaded listener.js
14:25:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 232 (0x7f683bdb0c00) [pid = 1841] [serial = 539] [outer = 0x7f683875dc00]
14:25:42 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
14:25:42 INFO - document served over http requires an http
14:25:42 INFO - sub-resource via fetch-request using the http-csp
14:25:42 INFO - delivery method with swap-origin-redirect and when
14:25:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:43 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
14:25:43 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 1582ms
14:25:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:25:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bddb800 == 60 [pid = 1841] [id = 192]
14:25:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 233 (0x7f6840d9e800) [pid = 1841] [serial = 540] [outer = (nil)]
14:25:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 234 (0x7f6840da0000) [pid = 1841] [serial = 541] [outer = 0x7f6840d9e800]
14:25:43 INFO - PROCESS | 1841 | 1446589543799 Marionette INFO loaded listener.js
14:25:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 235 (0x7f684116f800) [pid = 1841] [serial = 542] [outer = 0x7f6840d9e800]
14:25:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a64f000 == 61 [pid = 1841] [id = 193]
14:25:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 236 (0x7f6840f88c00) [pid = 1841] [serial = 543] [outer = (nil)]
14:25:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 237 (0x7f684136b800) [pid = 1841] [serial = 544] [outer = 0x7f6840f88c00]
14:25:44 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
14:25:44 INFO - document served over http requires an http
14:25:44 INFO - sub-resource via iframe-tag using the http-csp
14:25:44 INFO - delivery method with keep-origin-redirect and when
14:25:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:44 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
14:25:44 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 1753ms
14:25:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 236 (0x7f6835ce5c00) [pid = 1841] [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]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 235 (0x7f6839ef5400) [pid = 1841] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 234 (0x7f683a8dd800) [pid = 1841] [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]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 233 (0x7f683bd96400) [pid = 1841] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589505617]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 232 (0x7f684117c000) [pid = 1841] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 231 (0x7f683605bc00) [pid = 1841] [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]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 230 (0x7f68391a1c00) [pid = 1841] [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]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 229 (0x7f684d470c00) [pid = 1841] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589483823]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 228 (0x7f6849e66800) [pid = 1841] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 227 (0x7f685072d800) [pid = 1841] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 226 (0x7f6861ae5800) [pid = 1841] [serial = 429] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 225 (0x7f683630f400) [pid = 1841] [serial = 454] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 224 (0x7f6842a4b800) [pid = 1841] [serial = 472] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 223 (0x7f683bda1c00) [pid = 1841] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589505617]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 222 (0x7f6840fbf800) [pid = 1841] [serial = 467] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 221 (0x7f683605d800) [pid = 1841] [serial = 451] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 220 (0x7f684be1d800) [pid = 1841] [serial = 419] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 219 (0x7f6841176400) [pid = 1841] [serial = 470] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 218 (0x7f684f6c0400) [pid = 1841] [serial = 424] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 217 (0x7f683a3b5000) [pid = 1841] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f6839ef4000) [pid = 1841] [serial = 457] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f683bd9dc00) [pid = 1841] [serial = 435] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f685198f400) [pid = 1841] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f684e0cd000) [pid = 1841] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589483823]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f683a8dd000) [pid = 1841] [serial = 408] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f68492a8000) [pid = 1841] [serial = 432] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f683630ac00) [pid = 1841] [serial = 445] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f6838760800) [pid = 1841] [serial = 442] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f68499ec800) [pid = 1841] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f68499b5400) [pid = 1841] [serial = 414] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f6835c2b800) [pid = 1841] [serial = 448] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f6857ed7800) [pid = 1841] [serial = 439] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f684136c800) [pid = 1841] [serial = 411] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f683b40e000) [pid = 1841] [serial = 462] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f68431b1c00) [pid = 1841] [serial = 475] [outer = (nil)] [url = about:blank]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6842a46000) [pid = 1841] [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]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f68391a6800) [pid = 1841] [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]
14:25:45 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f685974ac00) [pid = 1841] [serial = 238] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:25:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416d7000 == 62 [pid = 1841] [id = 194]
14:25:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f6835c2b800) [pid = 1841] [serial = 545] [outer = (nil)]
14:25:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f6836306800) [pid = 1841] [serial = 546] [outer = 0x7f6835c2b800]
14:25:45 INFO - PROCESS | 1841 | 1446589545363 Marionette INFO loaded listener.js
14:25:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f6840d98000) [pid = 1841] [serial = 547] [outer = 0x7f6835c2b800]
14:25:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e86000 == 63 [pid = 1841] [id = 195]
14:25:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f684136c800) [pid = 1841] [serial = 548] [outer = (nil)]
14:25:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f6841e08400) [pid = 1841] [serial = 549] [outer = 0x7f684136c800]
14:25:46 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
14:25:46 INFO - document served over http requires an http
14:25:46 INFO - sub-resource via iframe-tag using the http-csp
14:25:46 INFO - delivery method with no-redirect and when
14:25:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:46 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
14:25:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1389ms
14:25:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:25:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684561d000 == 64 [pid = 1841] [id = 196]
14:25:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6842dbd400) [pid = 1841] [serial = 550] [outer = (nil)]
14:25:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f6842dc0800) [pid = 1841] [serial = 551] [outer = 0x7f6842dbd400]
14:25:46 INFO - PROCESS | 1841 | 1446589546767 Marionette INFO loaded listener.js
14:25:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f6844e03c00) [pid = 1841] [serial = 552] [outer = 0x7f6842dbd400]
14:25:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849764800 == 65 [pid = 1841] [id = 197]
14:25:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f684589dc00) [pid = 1841] [serial = 553] [outer = (nil)]
14:25:47 INFO - PROCESS | 1841 | [1841] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9243
14:25:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f6835c2e400) [pid = 1841] [serial = 554] [outer = 0x7f684589dc00]
14:25:47 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
14:25:47 INFO - document served over http requires an http
14:25:47 INFO - sub-resource via iframe-tag using the http-csp
14:25:47 INFO - delivery method with swap-origin-redirect and when
14:25:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:25:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:25:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:47 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
14:25:47 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 1693ms
14:25:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:25:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c62800 == 66 [pid = 1841] [id = 198]
14:25:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f683875f800) [pid = 1841] [serial = 555] [outer = (nil)]
14:25:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6838e18800) [pid = 1841] [serial = 556] [outer = 0x7f683875f800]
14:25:48 INFO - PROCESS | 1841 | 1446589548512 Marionette INFO loaded listener.js
14:25:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f683a3bd400) [pid = 1841] [serial = 557] [outer = 0x7f683875f800]
14:25:49 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
14:25:49 INFO - document served over http requires an http
14:25:49 INFO - sub-resource via script-tag using the http-csp
14:25:49 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:49 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
14:25:49 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 1836ms
14:25:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:25:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843165000 == 67 [pid = 1841] [id = 199]
14:25:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f6840c3b400) [pid = 1841] [serial = 558] [outer = (nil)]
14:25:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f6840d6dc00) [pid = 1841] [serial = 559] [outer = 0x7f6840c3b400]
14:25:50 INFO - PROCESS | 1841 | 1446589550400 Marionette INFO loaded listener.js
14:25:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f6841375000) [pid = 1841] [serial = 560] [outer = 0x7f6840c3b400]
14:25:51 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
14:25:51 INFO - document served over http requires an http
14:25:51 INFO - sub-resource via script-tag using the http-csp
14:25:51 INFO - delivery method with no-redirect and when
14:25: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"
14:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:51 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
14:25:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1629ms
14:25:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:25:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a43f800 == 68 [pid = 1841] [id = 200]
14:25:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f6841e0d800) [pid = 1841] [serial = 561] [outer = (nil)]
14:25:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f6842dbd800) [pid = 1841] [serial = 562] [outer = 0x7f6841e0d800]
14:25:52 INFO - PROCESS | 1841 | 1446589552029 Marionette INFO loaded listener.js
14:25:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 218 (0x7f68468d0800) [pid = 1841] [serial = 563] [outer = 0x7f6841e0d800]
14:25:52 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
14:25:52 INFO - document served over http requires an http
14:25:52 INFO - sub-resource via script-tag using the http-csp
14:25:52 INFO - delivery method with swap-origin-redirect and when
14:25:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:25:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:25:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:52 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
14:25:52 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 1587ms
14:25:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:25:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684cb24800 == 69 [pid = 1841] [id = 201]
14:25:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 219 (0x7f68474a0c00) [pid = 1841] [serial = 564] [outer = (nil)]
14:25:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 220 (0x7f684950e800) [pid = 1841] [serial = 565] [outer = 0x7f68474a0c00]
14:25:53 INFO - PROCESS | 1841 | 1446589553500 Marionette INFO loaded listener.js
14:25:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 221 (0x7f68499ec800) [pid = 1841] [serial = 566] [outer = 0x7f68474a0c00]
14:25:54 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
14:25:54 INFO - document served over http requires an http
14:25:54 INFO - sub-resource via xhr-request using the http-csp
14:25:54 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:54 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
14:25:54 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 1430ms
14:25:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:25:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e840800 == 70 [pid = 1841] [id = 202]
14:25:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 222 (0x7f6849fa4000) [pid = 1841] [serial = 567] [outer = (nil)]
14:25:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 223 (0x7f6849fa6800) [pid = 1841] [serial = 568] [outer = 0x7f6849fa4000]
14:25:54 INFO - PROCESS | 1841 | 1446589554966 Marionette INFO loaded listener.js
14:25:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 224 (0x7f684a87d800) [pid = 1841] [serial = 569] [outer = 0x7f6849fa4000]
14:25:55 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
14:25:55 INFO - document served over http requires an http
14:25:55 INFO - sub-resource via xhr-request using the http-csp
14:25:55 INFO - delivery method with no-redirect and when
14:25: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"
14:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:55 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
14:25:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1428ms
14:25:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:25:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c9b800 == 71 [pid = 1841] [id = 203]
14:25:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 225 (0x7f684cc8bc00) [pid = 1841] [serial = 570] [outer = (nil)]
14:25:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 226 (0x7f684cfa5400) [pid = 1841] [serial = 571] [outer = 0x7f684cc8bc00]
14:25:56 INFO - PROCESS | 1841 | 1446589556425 Marionette INFO loaded listener.js
14:25:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 227 (0x7f684f33f800) [pid = 1841] [serial = 572] [outer = 0x7f684cc8bc00]
14:25:57 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
14:25:57 INFO - document served over http requires an http
14:25:57 INFO - sub-resource via xhr-request using the http-csp
14:25:57 INFO - delivery method with swap-origin-redirect and when
14:25:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:25:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:57 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
14:25:57 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 1532ms
14:25:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:25:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837051000 == 72 [pid = 1841] [id = 204]
14:25:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 228 (0x7f68337ecc00) [pid = 1841] [serial = 573] [outer = (nil)]
14:25:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 229 (0x7f68337f3c00) [pid = 1841] [serial = 574] [outer = 0x7f68337ecc00]
14:25:57 INFO - PROCESS | 1841 | 1446589557992 Marionette INFO loaded listener.js
14:25:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 230 (0x7f684f33d400) [pid = 1841] [serial = 575] [outer = 0x7f68337ecc00]
14:25:59 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
14:25:59 INFO - document served over http requires an https
14:25:59 INFO - sub-resource via fetch-request using the http-csp
14:25:59 INFO - delivery method with keep-origin-redirect and when
14:25: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"
14:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:25:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:25:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:25:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:25:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:25:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:25:59 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
14:25:59 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 1794ms
14:25:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:25:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416c800 == 73 [pid = 1841] [id = 205]
14:25:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 231 (0x7f68391d2400) [pid = 1841] [serial = 576] [outer = (nil)]
14:25:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 232 (0x7f68391d9c00) [pid = 1841] [serial = 577] [outer = 0x7f68391d2400]
14:25:59 INFO - PROCESS | 1841 | 1446589559776 Marionette INFO loaded listener.js
14:25:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 233 (0x7f684d479c00) [pid = 1841] [serial = 578] [outer = 0x7f68391d2400]
14:26:00 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
14:26:00 INFO - document served over http requires an https
14:26:00 INFO - sub-resource via fetch-request using the http-csp
14:26:00 INFO - delivery method with no-redirect and when
14:26: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"
14:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:00 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
14:26:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1627ms
14:26:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:26:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369ab800 == 74 [pid = 1841] [id = 206]
14:26:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 234 (0x7f68391d5000) [pid = 1841] [serial = 579] [outer = (nil)]
14:26:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 235 (0x7f6840d07c00) [pid = 1841] [serial = 580] [outer = 0x7f68391d5000]
14:26:01 INFO - PROCESS | 1841 | 1446589561525 Marionette INFO loaded listener.js
14:26:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 236 (0x7f6840d0ec00) [pid = 1841] [serial = 581] [outer = 0x7f68391d5000]
14:26:02 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
14:26:02 INFO - document served over http requires an https
14:26:02 INFO - sub-resource via fetch-request using the http-csp
14:26:02 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:02 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
14:26:02 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 1796ms
14:26:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:26:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369c9000 == 75 [pid = 1841] [id = 207]
14:26:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 237 (0x7f6840d02800) [pid = 1841] [serial = 582] [outer = (nil)]
14:26:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 238 (0x7f6840d0f000) [pid = 1841] [serial = 583] [outer = 0x7f6840d02800]
14:26:03 INFO - PROCESS | 1841 | 1446589563363 Marionette INFO loaded listener.js
14:26:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 239 (0x7f6842f59c00) [pid = 1841] [serial = 584] [outer = 0x7f6840d02800]
14:26:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836971800 == 76 [pid = 1841] [id = 208]
14:26:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 240 (0x7f6842f5b400) [pid = 1841] [serial = 585] [outer = (nil)]
14:26:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 241 (0x7f6840d11800) [pid = 1841] [serial = 586] [outer = 0x7f6842f5b400]
14:26:04 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
14:26:04 INFO - document served over http requires an https
14:26:04 INFO - sub-resource via iframe-tag using the http-csp
14:26:04 INFO - delivery method with keep-origin-redirect and when
14:26: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"
14:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:04 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
14:26:04 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 1680ms
14:26:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:26:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a062000 == 77 [pid = 1841] [id = 209]
14:26:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 242 (0x7f684a417800) [pid = 1841] [serial = 587] [outer = (nil)]
14:26:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 243 (0x7f684a41e400) [pid = 1841] [serial = 588] [outer = 0x7f684a417800]
14:26:05 INFO - PROCESS | 1841 | 1446589565116 Marionette INFO loaded listener.js
14:26:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 244 (0x7f684f51ec00) [pid = 1841] [serial = 589] [outer = 0x7f684a417800]
14:26:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683699a800 == 78 [pid = 1841] [id = 210]
14:26:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 245 (0x7f6835784400) [pid = 1841] [serial = 590] [outer = (nil)]
14:26:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 246 (0x7f6835788400) [pid = 1841] [serial = 591] [outer = 0x7f6835784400]
14:26:06 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
14:26:06 INFO - document served over http requires an https
14:26:06 INFO - sub-resource via iframe-tag using the http-csp
14:26:06 INFO - delivery method with no-redirect and when
14:26: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"
14:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:06 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
14:26:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1755ms
14:26:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:26:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d5c800 == 79 [pid = 1841] [id = 211]
14:26:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 247 (0x7f6835789c00) [pid = 1841] [serial = 592] [outer = (nil)]
14:26:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 248 (0x7f683578f000) [pid = 1841] [serial = 593] [outer = 0x7f6835789c00]
14:26:06 INFO - PROCESS | 1841 | 1446589566848 Marionette INFO loaded listener.js
14:26:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 249 (0x7f684f6b6c00) [pid = 1841] [serial = 594] [outer = 0x7f6835789c00]
14:26:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d6f800 == 80 [pid = 1841] [id = 212]
14:26:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 250 (0x7f6832fa0c00) [pid = 1841] [serial = 595] [outer = (nil)]
14:26:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 251 (0x7f6832fa3000) [pid = 1841] [serial = 596] [outer = 0x7f6832fa0c00]
14:26:07 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
14:26:07 INFO - document served over http requires an https
14:26:07 INFO - sub-resource via iframe-tag using the http-csp
14:26:07 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:07 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
14:26:07 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 1679ms
14:26:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:26:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683430a000 == 81 [pid = 1841] [id = 213]
14:26:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 252 (0x7f6832fa0400) [pid = 1841] [serial = 597] [outer = (nil)]
14:26:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 253 (0x7f6832fa8400) [pid = 1841] [serial = 598] [outer = 0x7f6832fa0400]
14:26:08 INFO - PROCESS | 1841 | 1446589568543 Marionette INFO loaded listener.js
14:26:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 254 (0x7f684a41a800) [pid = 1841] [serial = 599] [outer = 0x7f6832fa0400]
14:26:09 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
14:26:09 INFO - document served over http requires an https
14:26:09 INFO - sub-resource via script-tag using the http-csp
14:26:09 INFO - delivery method with keep-origin-redirect and when
14:26: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"
14:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:26:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:26:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:09 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
14:26:09 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 1604ms
14:26:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:26:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683699d800 == 82 [pid = 1841] [id = 214]
14:26:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 255 (0x7f6835edf400) [pid = 1841] [serial = 600] [outer = (nil)]
14:26:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 256 (0x7f6836e4ec00) [pid = 1841] [serial = 601] [outer = 0x7f6835edf400]
14:26:11 INFO - PROCESS | 1841 | 1446589571658 Marionette INFO loaded listener.js
14:26:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 257 (0x7f684310a400) [pid = 1841] [serial = 602] [outer = 0x7f6835edf400]
14:26:12 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
14:26:12 INFO - document served over http requires an https
14:26:12 INFO - sub-resource via script-tag using the http-csp
14:26:12 INFO - delivery method with no-redirect and when
14:26: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"
14:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:26:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:26:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:12 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
14:26:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 3090ms
14:26:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:26:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bc1800 == 83 [pid = 1841] [id = 215]
14:26:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 258 (0x7f68310ef400) [pid = 1841] [serial = 603] [outer = (nil)]
14:26:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 259 (0x7f68310f4c00) [pid = 1841] [serial = 604] [outer = 0x7f68310ef400]
14:26:13 INFO - PROCESS | 1841 | 1446589573643 Marionette INFO loaded listener.js
14:26:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 260 (0x7f6836066400) [pid = 1841] [serial = 605] [outer = 0x7f68310ef400]
14:26:14 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
14:26:14 INFO - document served over http requires an https
14:26:14 INFO - sub-resource via script-tag using the http-csp
14:26:14 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:26:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:26:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:14 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
14:26:14 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 1635ms
14:26:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:26:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683314f000 == 84 [pid = 1841] [id = 216]
14:26:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 261 (0x7f6836815000) [pid = 1841] [serial = 606] [outer = (nil)]
14:26:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 262 (0x7f6836818400) [pid = 1841] [serial = 607] [outer = 0x7f6836815000]
14:26:15 INFO - PROCESS | 1841 | 1446589575514 Marionette INFO loaded listener.js
14:26:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 263 (0x7f683875b000) [pid = 1841] [serial = 608] [outer = 0x7f6836815000]
14:26:16 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
14:26:16 INFO - document served over http requires an https
14:26:16 INFO - sub-resource via xhr-request using the http-csp
14:26:16 INFO - delivery method with keep-origin-redirect and when
14:26: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"
14:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:26:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:26:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:16 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
14:26:16 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 1688ms
14:26:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:26:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683897d800 == 85 [pid = 1841] [id = 217]
14:26:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 264 (0x7f683681cc00) [pid = 1841] [serial = 609] [outer = (nil)]
14:26:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 265 (0x7f6839637800) [pid = 1841] [serial = 610] [outer = 0x7f683681cc00]
14:26:17 INFO - PROCESS | 1841 | 1446589577180 Marionette INFO loaded listener.js
14:26:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 266 (0x7f683a13d400) [pid = 1841] [serial = 611] [outer = 0x7f683681cc00]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683936f000 == 84 [pid = 1841] [id = 170]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c5d800 == 83 [pid = 1841] [id = 132]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a6e800 == 82 [pid = 1841] [id = 171]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a184800 == 81 [pid = 1841] [id = 134]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68495eb000 == 80 [pid = 1841] [id = 172]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450be800 == 79 [pid = 1841] [id = 128]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a376000 == 78 [pid = 1841] [id = 173]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a192800 == 77 [pid = 1841] [id = 131]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a176000 == 76 [pid = 1841] [id = 130]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2c4800 == 75 [pid = 1841] [id = 174]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdc7800 == 74 [pid = 1841] [id = 136]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f371000 == 73 [pid = 1841] [id = 175]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d8c800 == 72 [pid = 1841] [id = 176]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388c4000 == 71 [pid = 1841] [id = 177]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388d8800 == 70 [pid = 1841] [id = 178]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685040a800 == 69 [pid = 1841] [id = 179]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b42a000 == 68 [pid = 1841] [id = 180]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a646800 == 67 [pid = 1841] [id = 129]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b438000 == 66 [pid = 1841] [id = 181]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683898b800 == 65 [pid = 1841] [id = 182]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838993800 == 64 [pid = 1841] [id = 183]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f686368a000 == 63 [pid = 1841] [id = 184]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a443000 == 62 [pid = 1841] [id = 185]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b7d000 == 61 [pid = 1841] [id = 186]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833abe800 == 60 [pid = 1841] [id = 187]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833156000 == 59 [pid = 1841] [id = 188]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450ae000 == 58 [pid = 1841] [id = 138]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a64f000 == 57 [pid = 1841] [id = 193]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e86000 == 56 [pid = 1841] [id = 195]
14:26:18 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6859452000 == 55 [pid = 1841] [id = 125]
14:26:18 INFO - PROCESS | 1841 | --DOMWINDOW == 265 (0x7f684310d400) [pid = 1841] [serial = 473] [outer = (nil)] [url = about:blank]
14:26:18 INFO - PROCESS | 1841 | --DOMWINDOW == 264 (0x7f6840d96400) [pid = 1841] [serial = 463] [outer = (nil)] [url = about:blank]
14:26:18 INFO - PROCESS | 1841 | --DOMWINDOW == 263 (0x7f68415da400) [pid = 1841] [serial = 468] [outer = (nil)] [url = about:blank]
14:26:18 INFO - PROCESS | 1841 | --DOMWINDOW == 262 (0x7f6839638c00) [pid = 1841] [serial = 455] [outer = (nil)] [url = about:blank]
14:26:18 INFO - PROCESS | 1841 | --DOMWINDOW == 261 (0x7f683a3bec00) [pid = 1841] [serial = 458] [outer = (nil)] [url = about:blank]
14:26:18 INFO - PROCESS | 1841 | --DOMWINDOW == 260 (0x7f6836065000) [pid = 1841] [serial = 452] [outer = (nil)] [url = about:blank]
14:26:18 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
14:26:18 INFO - document served over http requires an https
14:26:18 INFO - sub-resource via xhr-request using the http-csp
14:26:18 INFO - delivery method with no-redirect and when
14:26: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"
14:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:26:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:26:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:18 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
14:26:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2048ms
14:26:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:26:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dc1000 == 56 [pid = 1841] [id = 218]
14:26:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 261 (0x7f683875e400) [pid = 1841] [serial = 612] [outer = (nil)]
14:26:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 262 (0x7f6838e11000) [pid = 1841] [serial = 613] [outer = 0x7f683875e400]
14:26:19 INFO - PROCESS | 1841 | 1446589579042 Marionette INFO loaded listener.js
14:26:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 263 (0x7f6839ef3c00) [pid = 1841] [serial = 614] [outer = 0x7f683875e400]
14:26:19 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
14:26:19 INFO - document served over http requires an https
14:26:19 INFO - sub-resource via xhr-request using the http-csp
14:26:19 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:26:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:26:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:19 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
14:26:19 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 1177ms
14:26:19 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
14:26:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392ca800 == 57 [pid = 1841] [id = 219]
14:26:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 264 (0x7f683a13dc00) [pid = 1841] [serial = 615] [outer = (nil)]
14:26:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 265 (0x7f683a8d1800) [pid = 1841] [serial = 616] [outer = 0x7f683a13dc00]
14:26:20 INFO - PROCESS | 1841 | 1446589580114 Marionette INFO loaded listener.js
14:26:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 266 (0x7f683b23a800) [pid = 1841] [serial = 617] [outer = 0x7f683a13dc00]
14:26:21 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
14:26:21 INFO - document served over http requires an http
14:26:21 INFO - sub-resource via fetch-request using the http-csp
14:26:21 INFO - delivery method with keep-origin-redirect and when
14:26:21 INFO - the target request is same-origin.
14:26:21 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 1284ms
14:26:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:26:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683898c000 == 58 [pid = 1841] [id = 220]
14:26:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 267 (0x7f683bd9d400) [pid = 1841] [serial = 618] [outer = (nil)]
14:26:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 268 (0x7f683bda5800) [pid = 1841] [serial = 619] [outer = 0x7f683bd9d400]
14:26:21 INFO - PROCESS | 1841 | 1446589581503 Marionette INFO loaded listener.js
14:26:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 269 (0x7f6840c09800) [pid = 1841] [serial = 620] [outer = 0x7f683bd9d400]
14:26:22 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
14:26:22 INFO - document served over http requires an http
14:26:22 INFO - sub-resource via fetch-request using the http-csp
14:26:22 INFO - delivery method with no-redirect and when
14:26:22 INFO - the target request is same-origin.
14:26:22 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 1240ms
14:26:22 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
14:26:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c42800 == 59 [pid = 1841] [id = 221]
14:26:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 270 (0x7f683bd9dc00) [pid = 1841] [serial = 621] [outer = (nil)]
14:26:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 271 (0x7f6840c33800) [pid = 1841] [serial = 622] [outer = 0x7f683bd9dc00]
14:26:22 INFO - PROCESS | 1841 | 1446589582734 Marionette INFO loaded listener.js
14:26:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 272 (0x7f6840d72c00) [pid = 1841] [serial = 623] [outer = 0x7f683bd9dc00]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 271 (0x7f6838e0c400) [pid = 1841] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 270 (0x7f684a124400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 269 (0x7f684d47c000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 268 (0x7f6861812c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 267 (0x7f6842327c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 266 (0x7f683b683000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 265 (0x7f684dfa1400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 264 (0x7f6849f39c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 263 (0x7f6859237400) [pid = 1841] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 262 (0x7f68425e1400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 261 (0x7f6836304c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 260 (0x7f684575f000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 259 (0x7f683a13b000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 258 (0x7f684a123000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 257 (0x7f68496d3400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 256 (0x7f683a8d9400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 255 (0x7f684f6b4c00) [pid = 1841] [serial = 239] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 254 (0x7f684a127800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 253 (0x7f6849e68000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 252 (0x7f6835c24800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 251 (0x7f6857ed0400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 250 (0x7f68468c5c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 249 (0x7f684bd6b400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 248 (0x7f683a8d8400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 247 (0x7f68496d9800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 246 (0x7f6843113400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 245 (0x7f6839ef0400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 244 (0x7f6849e6a400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 243 (0x7f6857874800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 242 (0x7f68415d2800) [pid = 1841] [serial = 242] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 241 (0x7f6840f81800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 240 (0x7f684d47c400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 239 (0x7f684a8b7400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 238 (0x7f6842325400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 237 (0x7f683b40b800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 236 (0x7f6840f80c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 235 (0x7f6841175c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 234 (0x7f683a137c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 233 (0x7f6857aba000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 232 (0x7f68466f5000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 231 (0x7f6859496c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 230 (0x7f6839eec000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 229 (0x7f683875bc00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 228 (0x7f68415cdc00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 227 (0x7f6841175000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 226 (0x7f6846357800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 225 (0x7f68425df400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 224 (0x7f6846358800) [pid = 1841] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 223 (0x7f683bd99400) [pid = 1841] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 222 (0x7f683a13cc00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 221 (0x7f6842319000) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 220 (0x7f684a8b7c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 219 (0x7f6840d9c400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 218 (0x7f6863696c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 217 (0x7f683605d400) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f6840f88c00) [pid = 1841] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f6840dc0000) [pid = 1841] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589524068]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f684136c800) [pid = 1841] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589545926]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f6835c2b800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f6840d9e800) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f6836063c00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f683875dc00) [pid = 1841] [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]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f6840c3f400) [pid = 1841] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f683681ac00) [pid = 1841] [serial = 526] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f684136b800) [pid = 1841] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f683a3b6800) [pid = 1841] [serial = 538] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f683bdb4800) [pid = 1841] [serial = 493] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f6842a6cc00) [pid = 1841] [serial = 484] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f6840c0e400) [pid = 1841] [serial = 496] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f68496d5000) [pid = 1841] [serial = 487] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6840c36800) [pid = 1841] [serial = 499] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f683a3b2000) [pid = 1841] [serial = 481] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f6842dc0800) [pid = 1841] [serial = 551] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f6838e0ec00) [pid = 1841] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f6849e61c00) [pid = 1841] [serial = 490] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f683b23f400) [pid = 1841] [serial = 517] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f683630a400) [pid = 1841] [serial = 535] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f6841e08400) [pid = 1841] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589545926]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f6838e19c00) [pid = 1841] [serial = 514] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f6840db9400) [pid = 1841] [serial = 504] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f6835c2a400) [pid = 1841] [serial = 478] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6836306800) [pid = 1841] [serial = 546] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f6836066000) [pid = 1841] [serial = 532] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6836c25800) [pid = 1841] [serial = 523] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6840da0000) [pid = 1841] [serial = 541] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f6835ee1c00) [pid = 1841] [serial = 520] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6840dbe800) [pid = 1841] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589524068]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6840db7c00) [pid = 1841] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f683bdb7000) [pid = 1841] [serial = 529] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6842aa7c00) [pid = 1841] [serial = 509] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6842dc1000) [pid = 1841] [serial = 277] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f684136e000) [pid = 1841] [serial = 313] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f68468cf800) [pid = 1841] [serial = 228] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6844e0a400) [pid = 1841] [serial = 485] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f68499e4000) [pid = 1841] [serial = 231] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6849faa800) [pid = 1841] [serial = 433] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6849fa5800) [pid = 1841] [serial = 436] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6859854800) [pid = 1841] [serial = 378] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f684f6b6400) [pid = 1841] [serial = 147] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f685072e800) [pid = 1841] [serial = 425] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6861ae1800) [pid = 1841] [serial = 355] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6849e62800) [pid = 1841] [serial = 294] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f684c5ac400) [pid = 1841] [serial = 349] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f68627ac000) [pid = 1841] [serial = 198] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6862750800) [pid = 1841] [serial = 195] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f68629b7000) [pid = 1841] [serial = 440] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68629bc800) [pid = 1841] [serial = 361] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6849797c00) [pid = 1841] [serial = 488] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f685056ac00) [pid = 1841] [serial = 186] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f684d383000) [pid = 1841] [serial = 247] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f686294ac00) [pid = 1841] [serial = 430] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f684950b800) [pid = 1841] [serial = 346] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6863697c00) [pid = 1841] [serial = 446] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6857ed7c00) [pid = 1841] [serial = 237] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6840d98400) [pid = 1841] [serial = 409] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684a131400) [pid = 1841] [serial = 252] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f684c099800) [pid = 1841] [serial = 183] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6842a62400) [pid = 1841] [serial = 412] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6862755800) [pid = 1841] [serial = 241] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f68597da400) [pid = 1841] [serial = 352] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f686369ec00) [pid = 1841] [serial = 299] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f683605e400) [pid = 1841] [serial = 449] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f68627ad000) [pid = 1841] [serial = 289] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6857aba400) [pid = 1841] [serial = 234] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f684d474800) [pid = 1841] [serial = 283] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6861ae7c00) [pid = 1841] [serial = 364] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f684a874800) [pid = 1841] [serial = 415] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6844e65c00) [pid = 1841] [serial = 476] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f683a3bbc00) [pid = 1841] [serial = 373] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f684d473800) [pid = 1841] [serial = 304] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f685dc14000) [pid = 1841] [serial = 286] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f68629c4400) [pid = 1841] [serial = 244] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6840fcbc00) [pid = 1841] [serial = 310] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6863695000) [pid = 1841] [serial = 201] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f684d281800) [pid = 1841] [serial = 420] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f684310bc00) [pid = 1841] [serial = 180] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6840d9ac00) [pid = 1841] [serial = 358] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6840fbcc00) [pid = 1841] [serial = 307] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6842a52c00) [pid = 1841] [serial = 316] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f683a3b1000) [pid = 1841] [serial = 367] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f685974a000) [pid = 1841] [serial = 189] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6849794400) [pid = 1841] [serial = 280] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f685f392400) [pid = 1841] [serial = 192] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6839ef9c00) [pid = 1841] [serial = 370] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683b67d400) [pid = 1841] [serial = 482] [outer = (nil)] [url = about:blank]
14:26:23 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6861bc8000) [pid = 1841] [serial = 443] [outer = (nil)] [url = about:blank]
14:26:24 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
14:26:24 INFO - document served over http requires an http
14:26:24 INFO - sub-resource via fetch-request using the http-csp
14:26:24 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:24 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
14:26:24 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 1789ms
14:26:24 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
14:26:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a18f800 == 60 [pid = 1841] [id = 222]
14:26:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6835c22c00) [pid = 1841] [serial = 624] [outer = (nil)]
14:26:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f683875dc00) [pid = 1841] [serial = 625] [outer = 0x7f6835c22c00]
14:26:24 INFO - PROCESS | 1841 | 1446589584584 Marionette INFO loaded listener.js
14:26:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f683a3b2000) [pid = 1841] [serial = 626] [outer = 0x7f6835c22c00]
14:26:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a17c000 == 61 [pid = 1841] [id = 223]
14:26:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6839eeb000) [pid = 1841] [serial = 627] [outer = (nil)]
14:26:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f683b67d400) [pid = 1841] [serial = 628] [outer = 0x7f6839eeb000]
14:26:25 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
14:26:25 INFO - document served over http requires an http
14:26:25 INFO - sub-resource via iframe-tag using the http-csp
14:26:25 INFO - delivery method with keep-origin-redirect and when
14:26:25 INFO - the target request is same-origin.
14:26:25 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 1228ms
14:26:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:26:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833abf800 == 62 [pid = 1841] [id = 224]
14:26:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6835792800) [pid = 1841] [serial = 629] [outer = (nil)]
14:26:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6835c2bc00) [pid = 1841] [serial = 630] [outer = 0x7f6835792800]
14:26:26 INFO - PROCESS | 1841 | 1446589586231 Marionette INFO loaded listener.js
14:26:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f683630c800) [pid = 1841] [serial = 631] [outer = 0x7f6835792800]
14:26:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b6f800 == 63 [pid = 1841] [id = 225]
14:26:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6835ee1c00) [pid = 1841] [serial = 632] [outer = (nil)]
14:26:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f683578a800) [pid = 1841] [serial = 633] [outer = 0x7f6835ee1c00]
14:26:27 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
14:26:27 INFO - document served over http requires an http
14:26:27 INFO - sub-resource via iframe-tag using the http-csp
14:26:27 INFO - delivery method with no-redirect and when
14:26:27 INFO - the target request is same-origin.
14:26:27 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 1896ms
14:26:27 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
14:26:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392da000 == 64 [pid = 1841] [id = 226]
14:26:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6838e10400) [pid = 1841] [serial = 634] [outer = (nil)]
14:26:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f68391a4400) [pid = 1841] [serial = 635] [outer = 0x7f6838e10400]
14:26:27 INFO - PROCESS | 1841 | 1446589587935 Marionette INFO loaded listener.js
14:26:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f683a137400) [pid = 1841] [serial = 636] [outer = 0x7f6838e10400]
14:26:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b42e800 == 65 [pid = 1841] [id = 227]
14:26:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683a3bc400) [pid = 1841] [serial = 637] [outer = (nil)]
14:26:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6839636c00) [pid = 1841] [serial = 638] [outer = 0x7f683a3bc400]
14:26:29 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
14:26:29 INFO - document served over http requires an http
14:26:29 INFO - sub-resource via iframe-tag using the http-csp
14:26:29 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:29 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
14:26:29 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 1835ms
14:26:29 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
14:26:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7cb800 == 66 [pid = 1841] [id = 228]
14:26:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683bd9b400) [pid = 1841] [serial = 639] [outer = (nil)]
14:26:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f683bd9f000) [pid = 1841] [serial = 640] [outer = 0x7f683bd9b400]
14:26:29 INFO - PROCESS | 1841 | 1446589589804 Marionette INFO loaded listener.js
14:26:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6840c36800) [pid = 1841] [serial = 641] [outer = 0x7f683bd9b400]
14:26:30 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
14:26:30 INFO - document served over http requires an http
14:26:30 INFO - sub-resource via script-tag using the http-csp
14:26:30 INFO - delivery method with keep-origin-redirect and when
14:26:30 INFO - the target request is same-origin.
14:26:30 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 1634ms
14:26:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:26:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840cae800 == 67 [pid = 1841] [id = 229]
14:26:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f683bd9d000) [pid = 1841] [serial = 642] [outer = (nil)]
14:26:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6840d7bc00) [pid = 1841] [serial = 643] [outer = 0x7f683bd9d000]
14:26:31 INFO - PROCESS | 1841 | 1446589591428 Marionette INFO loaded listener.js
14:26:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6840d9e400) [pid = 1841] [serial = 644] [outer = 0x7f683bd9d000]
14:26:32 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
14:26:32 INFO - document served over http requires an http
14:26:32 INFO - sub-resource via script-tag using the http-csp
14:26:32 INFO - delivery method with no-redirect and when
14:26:32 INFO - the target request is same-origin.
14:26:32 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 1537ms
14:26:32 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
14:26:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68410a3800 == 68 [pid = 1841] [id = 230]
14:26:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6840db3c00) [pid = 1841] [serial = 645] [outer = (nil)]
14:26:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6840f7d000) [pid = 1841] [serial = 646] [outer = 0x7f6840db3c00]
14:26:32 INFO - PROCESS | 1841 | 1446589592912 Marionette INFO loaded listener.js
14:26:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6840fc0000) [pid = 1841] [serial = 647] [outer = 0x7f6840db3c00]
14:26:33 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
14:26:33 INFO - document served over http requires an http
14:26:33 INFO - sub-resource via script-tag using the http-csp
14:26:33 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:26:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:26:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:33 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
14:26:33 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 1527ms
14:26:33 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
14:26:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a60000 == 69 [pid = 1841] [id = 231]
14:26:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f684136e000) [pid = 1841] [serial = 648] [outer = (nil)]
14:26:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6841371000) [pid = 1841] [serial = 649] [outer = 0x7f684136e000]
14:26:34 INFO - PROCESS | 1841 | 1446589594544 Marionette INFO loaded listener.js
14:26:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f68415d8c00) [pid = 1841] [serial = 650] [outer = 0x7f684136e000]
14:26:35 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
14:26:35 INFO - document served over http requires an http
14:26:35 INFO - sub-resource via xhr-request using the http-csp
14:26:35 INFO - delivery method with keep-origin-redirect and when
14:26:35 INFO - the target request is same-origin.
14:26:35 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 1940ms
14:26:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:26:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841aaf800 == 70 [pid = 1841] [id = 232]
14:26:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f684136ec00) [pid = 1841] [serial = 651] [outer = (nil)]
14:26:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6841e0f400) [pid = 1841] [serial = 652] [outer = 0x7f684136ec00]
14:26:36 INFO - PROCESS | 1841 | 1446589596426 Marionette INFO loaded listener.js
14:26:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68425e8c00) [pid = 1841] [serial = 653] [outer = 0x7f684136ec00]
14:26:37 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
14:26:37 INFO - document served over http requires an http
14:26:37 INFO - sub-resource via xhr-request using the http-csp
14:26:37 INFO - delivery method with no-redirect and when
14:26:37 INFO - the target request is same-origin.
14:26:37 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 1530ms
14:26:37 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
14:26:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684225b800 == 71 [pid = 1841] [id = 233]
14:26:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6841377c00) [pid = 1841] [serial = 654] [outer = (nil)]
14:26:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6842a4a000) [pid = 1841] [serial = 655] [outer = 0x7f6841377c00]
14:26:38 INFO - PROCESS | 1841 | 1446589597999 Marionette INFO loaded listener.js
14:26:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6842aaa400) [pid = 1841] [serial = 656] [outer = 0x7f6841377c00]
14:26:38 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
14:26:38 INFO - document served over http requires an http
14:26:38 INFO - sub-resource via xhr-request using the http-csp
14:26:38 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:26:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:26:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:38 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
14:26:38 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 1529ms
14:26:38 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
14:26:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843152800 == 72 [pid = 1841] [id = 234]
14:26:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68425e5c00) [pid = 1841] [serial = 657] [outer = (nil)]
14:26:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6842dc1c00) [pid = 1841] [serial = 658] [outer = 0x7f68425e5c00]
14:26:39 INFO - PROCESS | 1841 | 1446589599458 Marionette INFO loaded listener.js
14:26:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f684310d400) [pid = 1841] [serial = 659] [outer = 0x7f68425e5c00]
14:26:40 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
14:26:40 INFO - document served over http requires an https
14:26:40 INFO - sub-resource via fetch-request using the http-csp
14:26:40 INFO - delivery method with keep-origin-redirect and when
14:26: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"
14:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:40 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
14:26:40 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 1527ms
14:26:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:26:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845715800 == 73 [pid = 1841] [id = 235]
14:26:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6842a46400) [pid = 1841] [serial = 660] [outer = (nil)]
14:26:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6842f5e800) [pid = 1841] [serial = 661] [outer = 0x7f6842a46400]
14:26:41 INFO - PROCESS | 1841 | 1446589601141 Marionette INFO loaded listener.js
14:26:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f684575fc00) [pid = 1841] [serial = 662] [outer = 0x7f6842a46400]
14:26:42 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
14:26:42 INFO - document served over http requires an https
14:26:42 INFO - sub-resource via fetch-request using the http-csp
14:26:42 INFO - delivery method with no-redirect and when
14:26: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"
14:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:42 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
14:26:42 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 1610ms
14:26:42 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
14:26:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496af000 == 74 [pid = 1841] [id = 236]
14:26:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6846605000) [pid = 1841] [serial = 663] [outer = (nil)]
14:26:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6846ae4800) [pid = 1841] [serial = 664] [outer = 0x7f6846605000]
14:26:42 INFO - PROCESS | 1841 | 1446589602749 Marionette INFO loaded listener.js
14:26:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f68496d8c00) [pid = 1841] [serial = 665] [outer = 0x7f6846605000]
14:26:43 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
14:26:43 INFO - document served over http requires an https
14:26:43 INFO - sub-resource via fetch-request using the http-csp
14:26:43 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:43 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
14:26:43 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 1591ms
14:26:43 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
14:26:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a074800 == 75 [pid = 1841] [id = 237]
14:26:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f68496dc000) [pid = 1841] [serial = 666] [outer = (nil)]
14:26:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f68499acc00) [pid = 1841] [serial = 667] [outer = 0x7f68496dc000]
14:26:44 INFO - PROCESS | 1841 | 1446589604358 Marionette INFO loaded listener.js
14:26:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f6849e63c00) [pid = 1841] [serial = 668] [outer = 0x7f68496dc000]
14:26:45 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
14:26:45 INFO - document served over http requires an https
14:26:45 INFO - sub-resource via fetch-request using the http-csp
14:26:45 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:45 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
14:26:45 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 1528ms
14:26:45 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
14:26:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a382000 == 76 [pid = 1841] [id = 238]
14:26:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6849798c00) [pid = 1841] [serial = 669] [outer = (nil)]
14:26:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6849f33800) [pid = 1841] [serial = 670] [outer = 0x7f6849798c00]
14:26:45 INFO - PROCESS | 1841 | 1446589605755 Marionette INFO loaded listener.js
14:26:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f684a123000) [pid = 1841] [serial = 671] [outer = 0x7f6849798c00]
14:26:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:26:46 INFO - document served over http requires an https
14:26:46 INFO - sub-resource via fetch-request using the http-csp
14:26:46 INFO - delivery method with keep-origin-redirect and when
14:26: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"
14:26:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
14:26:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1484ms
14:26:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:26:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a913800 == 77 [pid = 1841] [id = 239]
14:26:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6849fac000) [pid = 1841] [serial = 672] [outer = (nil)]
14:26:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f684a131c00) [pid = 1841] [serial = 673] [outer = 0x7f6849fac000]
14:26:47 INFO - PROCESS | 1841 | 1446589607364 Marionette INFO loaded listener.js
14:26:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f684a877000) [pid = 1841] [serial = 674] [outer = 0x7f6849fac000]
14:26:48 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
14:26:48 INFO - document served over http requires an https
14:26:48 INFO - sub-resource via fetch-request using the http-csp
14:26:48 INFO - delivery method with no-redirect and when
14:26: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"
14:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:48 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
14:26:48 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 1490ms
14:26:48 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
14:26:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2cc000 == 78 [pid = 1841] [id = 240]
14:26:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f684a122800) [pid = 1841] [serial = 675] [outer = (nil)]
14:26:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f684a87e400) [pid = 1841] [serial = 676] [outer = 0x7f684a122800]
14:26:48 INFO - PROCESS | 1841 | 1446589608756 Marionette INFO loaded listener.js
14:26:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f684c294800) [pid = 1841] [serial = 677] [outer = 0x7f684a122800]
14:26:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6835ce5400) [pid = 1841] [serial = 678] [outer = 0x7f684660c400]
14:26:52 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
14:26:52 INFO - document served over http requires an https
14:26:52 INFO - sub-resource via fetch-request using the http-csp
14:26:52 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:26:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:26:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:26:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:52 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
14:26:52 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 4505ms
14:26:52 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
14:26:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369c3000 == 79 [pid = 1841] [id = 241]
14:26:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f683578c400) [pid = 1841] [serial = 679] [outer = (nil)]
14:26:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f683630e400) [pid = 1841] [serial = 680] [outer = 0x7f683578c400]
14:26:53 INFO - PROCESS | 1841 | 1446589613313 Marionette INFO loaded listener.js
14:26:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6836e53000) [pid = 1841] [serial = 681] [outer = 0x7f683578c400]
14:26:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839368000 == 80 [pid = 1841] [id = 242]
14:26:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6838761000) [pid = 1841] [serial = 682] [outer = (nil)]
14:26:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6832fae000) [pid = 1841] [serial = 683] [outer = 0x7f6838761000]
14:26:54 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
14:26:54 INFO - document served over http requires an https
14:26:54 INFO - sub-resource via iframe-tag using the http-csp
14:26:54 INFO - delivery method with keep-origin-redirect and when
14:26: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"
14:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:54 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
14:26:54 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 1581ms
14:26:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:26:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d52000 == 81 [pid = 1841] [id = 243]
14:26:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f6832fac400) [pid = 1841] [serial = 684] [outer = (nil)]
14:26:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6835785800) [pid = 1841] [serial = 685] [outer = 0x7f6832fac400]
14:26:55 INFO - PROCESS | 1841 | 1446589615111 Marionette INFO loaded listener.js
14:26:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6838769400) [pid = 1841] [serial = 686] [outer = 0x7f6832fac400]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394e3000 == 80 [pid = 1841] [id = 158]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849764800 == 79 [pid = 1841] [id = 197]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c7cd000 == 78 [pid = 1841] [id = 147]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684571d800 == 77 [pid = 1841] [id = 142]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685840c000 == 76 [pid = 1841] [id = 80]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849771800 == 75 [pid = 1841] [id = 146]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836971800 == 74 [pid = 1841] [id = 208]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683699a800 == 73 [pid = 1841] [id = 210]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d6f800 == 72 [pid = 1841] [id = 212]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683430a000 == 71 [pid = 1841] [id = 213]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683699d800 == 70 [pid = 1841] [id = 214]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bc1800 == 69 [pid = 1841] [id = 215]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683314f000 == 68 [pid = 1841] [id = 216]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684571a800 == 67 [pid = 1841] [id = 115]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683897d800 == 66 [pid = 1841] [id = 217]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dc1000 == 65 [pid = 1841] [id = 218]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392ca800 == 64 [pid = 1841] [id = 219]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c8d3000 == 63 [pid = 1841] [id = 119]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683898c000 == 62 [pid = 1841] [id = 220]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c42800 == 61 [pid = 1841] [id = 221]
14:26:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a17c000 == 60 [pid = 1841] [id = 223]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f684a12f400) [pid = 1841] [serial = 494] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6840db3800) [pid = 1841] [serial = 500] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f6840c35800) [pid = 1841] [serial = 497] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f684116f800) [pid = 1841] [serial = 542] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6849fa2c00) [pid = 1841] [serial = 491] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6836067c00) [pid = 1841] [serial = 479] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f683b416800) [pid = 1841] [serial = 536] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6842aa2400) [pid = 1841] [serial = 505] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6840d98000) [pid = 1841] [serial = 547] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6838e11c00) [pid = 1841] [serial = 533] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f683bdb0c00) [pid = 1841] [serial = 539] [outer = (nil)] [url = about:blank]
14:26:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ab5800 == 61 [pid = 1841] [id = 244]
14:26:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6835c22800) [pid = 1841] [serial = 687] [outer = (nil)]
14:26:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f6832fa0000) [pid = 1841] [serial = 688] [outer = 0x7f6835c22800]
14:26:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
14:26:56 INFO - document served over http requires an https
14:26:56 INFO - sub-resource via iframe-tag using the http-csp
14:26:56 INFO - delivery method with no-redirect and when
14:26: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"
14:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
14:26:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | took 2279ms
14:26:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
14:26:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683431b000 == 62 [pid = 1841] [id = 245]
14:26:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6835790000) [pid = 1841] [serial = 689] [outer = (nil)]
14:26:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6838765400) [pid = 1841] [serial = 690] [outer = 0x7f6835790000]
14:26:57 INFO - PROCESS | 1841 | 1446589617067 Marionette INFO loaded listener.js
14:26:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6839eee800) [pid = 1841] [serial = 691] [outer = 0x7f6835790000]
14:26:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dcc800 == 63 [pid = 1841] [id = 246]
14:26:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6835cd8000) [pid = 1841] [serial = 692] [outer = (nil)]
14:26:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f683963e000) [pid = 1841] [serial = 693] [outer = 0x7f6835cd8000]
14:26:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:26:58 INFO - document served over http requires an https
14:26:58 INFO - sub-resource via iframe-tag using the http-csp
14:26:58 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:26:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1315ms
14:26:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
14:26:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836966800 == 64 [pid = 1841] [id = 247]
14:26:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f68337ea000) [pid = 1841] [serial = 694] [outer = (nil)]
14:26:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f683963b400) [pid = 1841] [serial = 695] [outer = 0x7f68337ea000]
14:26:58 INFO - PROCESS | 1841 | 1446589618479 Marionette INFO loaded listener.js
14:26:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f683b40dc00) [pid = 1841] [serial = 696] [outer = 0x7f68337ea000]
14:26:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683431e800 == 65 [pid = 1841] [id = 248]
14:26:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f683b408800) [pid = 1841] [serial = 697] [outer = (nil)]
14:26:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f683b688000) [pid = 1841] [serial = 698] [outer = 0x7f683b408800]
14:26:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:26:59 INFO - document served over http requires an https
14:26:59 INFO - sub-resource via iframe-tag using the http-csp
14:26:59 INFO - delivery method with swap-origin-redirect and when
14:26: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"
14:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:26:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:26:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:26:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:26:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:26:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:26:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1636ms
14:26:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
14:27:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369b4800 == 66 [pid = 1841] [id = 249]
14:27:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6835ce2000) [pid = 1841] [serial = 699] [outer = (nil)]
14:27:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f683bd9bc00) [pid = 1841] [serial = 700] [outer = 0x7f6835ce2000]
14:27:00 INFO - PROCESS | 1841 | 1446589620221 Marionette INFO loaded listener.js
14:27:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f6840c0bc00) [pid = 1841] [serial = 701] [outer = 0x7f6835ce2000]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f683bd9d400) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f683bd9dc00) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f68310ef400) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f683681cc00) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f684589dc00) [pid = 1841] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f683875e400) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f683a13dc00) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6836815000) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6842dbd400) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6842f5b400) [pid = 1841] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6835784400) [pid = 1841] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589565891]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6832fa0c00) [pid = 1841] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6840c33400) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6840c04c00) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f683bdb3800) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f683bdb3400) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f684957ac00) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6849514000) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6842a45800) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6839633c00) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6835c25000) [pid = 1841] [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]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f683a8d1800) [pid = 1841] [serial = 616] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f68310f4c00) [pid = 1841] [serial = 604] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f68337f3c00) [pid = 1841] [serial = 574] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6835c2e400) [pid = 1841] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f683bda5800) [pid = 1841] [serial = 619] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f6842dbd800) [pid = 1841] [serial = 562] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6838e11000) [pid = 1841] [serial = 613] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6839637800) [pid = 1841] [serial = 610] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6840d6dc00) [pid = 1841] [serial = 559] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6836818400) [pid = 1841] [serial = 607] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f684950e800) [pid = 1841] [serial = 565] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6840c33800) [pid = 1841] [serial = 622] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6838e18800) [pid = 1841] [serial = 556] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6849fa6800) [pid = 1841] [serial = 568] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f684cfa5400) [pid = 1841] [serial = 571] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f68391d9c00) [pid = 1841] [serial = 577] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6840d07c00) [pid = 1841] [serial = 580] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6840d11800) [pid = 1841] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6840d0f000) [pid = 1841] [serial = 583] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6835788400) [pid = 1841] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589565891]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f684a41e400) [pid = 1841] [serial = 588] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6832fa3000) [pid = 1841] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f683578f000) [pid = 1841] [serial = 593] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6832fa8400) [pid = 1841] [serial = 598] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6836e4ec00) [pid = 1841] [serial = 601] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f683875dc00) [pid = 1841] [serial = 625] [outer = (nil)] [url = about:blank]
14:27:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837059800 == 67 [pid = 1841] [id = 250]
14:27:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6832fa0c00) [pid = 1841] [serial = 702] [outer = (nil)]
14:27:02 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6839ef3c00) [pid = 1841] [serial = 614] [outer = (nil)] [url = about:blank]
14:27:02 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f683a13d400) [pid = 1841] [serial = 611] [outer = (nil)] [url = about:blank]
14:27:02 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f683875b000) [pid = 1841] [serial = 608] [outer = (nil)] [url = about:blank]
14:27:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6835c24400) [pid = 1841] [serial = 703] [outer = 0x7f6832fa0c00]
14:27:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:27:02 INFO - document served over http requires an https
14:27:02 INFO - sub-resource via iframe-tag using the http-csp
14:27:02 INFO - delivery method with keep-origin-redirect and when
14:27: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"
14:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
14:27:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 2542ms
14:27:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:27:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388d8800 == 68 [pid = 1841] [id = 251]
14:27:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6835ce2c00) [pid = 1841] [serial = 704] [outer = (nil)]
14:27:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f683a13d400) [pid = 1841] [serial = 705] [outer = 0x7f6835ce2c00]
14:27:02 INFO - PROCESS | 1841 | 1446589622596 Marionette INFO loaded listener.js
14:27:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6840d0a000) [pid = 1841] [serial = 706] [outer = 0x7f6835ce2c00]
14:27:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839365800 == 69 [pid = 1841] [id = 252]
14:27:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6840d04c00) [pid = 1841] [serial = 707] [outer = (nil)]
14:27:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6840d06000) [pid = 1841] [serial = 708] [outer = 0x7f6840d04c00]
14:27:03 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
14:27:03 INFO - document served over http requires an https
14:27:03 INFO - sub-resource via iframe-tag using the http-csp
14:27:03 INFO - delivery method with no-redirect and when
14:27: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"
14:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:03 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
14:27:03 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 1236ms
14:27:03 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
14:27:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ac0000 == 70 [pid = 1841] [id = 253]
14:27:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6832fa5c00) [pid = 1841] [serial = 709] [outer = (nil)]
14:27:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68337ef400) [pid = 1841] [serial = 710] [outer = 0x7f6832fa5c00]
14:27:04 INFO - PROCESS | 1841 | 1446589624176 Marionette INFO loaded listener.js
14:27:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6835ce1c00) [pid = 1841] [serial = 711] [outer = 0x7f6832fa5c00]
14:27:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836961800 == 71 [pid = 1841] [id = 254]
14:27:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6836304000) [pid = 1841] [serial = 712] [outer = (nil)]
14:27:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683578c000) [pid = 1841] [serial = 713] [outer = 0x7f6836304000]
14:27:05 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
14:27:05 INFO - document served over http requires an https
14:27:05 INFO - sub-resource via iframe-tag using the http-csp
14:27:05 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:05 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
14:27:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1834ms
14:27:05 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
14:27:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683705a800 == 72 [pid = 1841] [id = 255]
14:27:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6838762c00) [pid = 1841] [serial = 714] [outer = (nil)]
14:27:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6838e17400) [pid = 1841] [serial = 715] [outer = 0x7f6838762c00]
14:27:05 INFO - PROCESS | 1841 | 1446589625929 Marionette INFO loaded listener.js
14:27:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6839eef800) [pid = 1841] [serial = 716] [outer = 0x7f6838762c00]
14:27:07 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
14:27:07 INFO - document served over http requires an https
14:27:07 INFO - sub-resource via script-tag using the http-csp
14:27:07 INFO - delivery method with keep-origin-redirect and when
14:27: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"
14:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:07 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
14:27:07 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 1731ms
14:27:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:27:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c5a800 == 73 [pid = 1841] [id = 256]
14:27:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f683bda2c00) [pid = 1841] [serial = 717] [outer = (nil)]
14:27:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f683bdb3400) [pid = 1841] [serial = 718] [outer = 0x7f683bda2c00]
14:27:07 INFO - PROCESS | 1841 | 1446589627642 Marionette INFO loaded listener.js
14:27:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6840c3b000) [pid = 1841] [serial = 719] [outer = 0x7f683bda2c00]
14:27:08 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
14:27:08 INFO - document served over http requires an https
14:27:08 INFO - sub-resource via script-tag using the http-csp
14:27:08 INFO - delivery method with no-redirect and when
14:27: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"
14:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:08 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
14:27:08 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 1527ms
14:27:08 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
14:27:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b794800 == 74 [pid = 1841] [id = 257]
14:27:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f683bda5800) [pid = 1841] [serial = 720] [outer = (nil)]
14:27:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6840fbe000) [pid = 1841] [serial = 721] [outer = 0x7f683bda5800]
14:27:09 INFO - PROCESS | 1841 | 1446589629127 Marionette INFO loaded listener.js
14:27:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f684136a000) [pid = 1841] [serial = 722] [outer = 0x7f683bda5800]
14:27:10 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
14:27:10 INFO - document served over http requires an https
14:27:10 INFO - sub-resource via script-tag using the http-csp
14:27:10 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:10 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
14:27:10 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 1738ms
14:27:10 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
14:27:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840ca4000 == 75 [pid = 1841] [id = 258]
14:27:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6840d94800) [pid = 1841] [serial = 723] [outer = (nil)]
14:27:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6841e03c00) [pid = 1841] [serial = 724] [outer = 0x7f6840d94800]
14:27:10 INFO - PROCESS | 1841 | 1446589630952 Marionette INFO loaded listener.js
14:27:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f68425e6000) [pid = 1841] [serial = 725] [outer = 0x7f6840d94800]
14:27:12 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
14:27:12 INFO - document served over http requires an https
14:27:12 INFO - sub-resource via script-tag using the http-csp
14:27:12 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:12 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
14:27:12 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 1940ms
14:27:12 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
14:27:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a7a000 == 76 [pid = 1841] [id = 259]
14:27:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6842aad400) [pid = 1841] [serial = 726] [outer = (nil)]
14:27:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6842dc0c00) [pid = 1841] [serial = 727] [outer = 0x7f6842aad400]
14:27:12 INFO - PROCESS | 1841 | 1446589632879 Marionette INFO loaded listener.js
14:27:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f68431b7000) [pid = 1841] [serial = 728] [outer = 0x7f6842aad400]
14:27:13 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
14:27:13 INFO - document served over http requires an https
14:27:13 INFO - sub-resource via script-tag using the http-csp
14:27:13 INFO - delivery method with keep-origin-redirect and when
14:27: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"
14:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:13 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
14:27:13 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 1631ms
14:27:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:27:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845627000 == 77 [pid = 1841] [id = 260]
14:27:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68468d0c00) [pid = 1841] [serial = 729] [outer = (nil)]
14:27:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6846add000) [pid = 1841] [serial = 730] [outer = 0x7f68468d0c00]
14:27:14 INFO - PROCESS | 1841 | 1446589634612 Marionette INFO loaded listener.js
14:27:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6849512000) [pid = 1841] [serial = 731] [outer = 0x7f68468d0c00]
14:27:15 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
14:27:15 INFO - document served over http requires an https
14:27:15 INFO - sub-resource via script-tag using the http-csp
14:27:15 INFO - delivery method with no-redirect and when
14:27: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"
14:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:15 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
14:27:15 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 1527ms
14:27:15 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
14:27:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849763000 == 78 [pid = 1841] [id = 261]
14:27:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f68468d1800) [pid = 1841] [serial = 732] [outer = (nil)]
14:27:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6849585800) [pid = 1841] [serial = 733] [outer = 0x7f68468d1800]
14:27:16 INFO - PROCESS | 1841 | 1446589636036 Marionette INFO loaded listener.js
14:27:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6849e5e400) [pid = 1841] [serial = 734] [outer = 0x7f68468d1800]
14:27:17 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
14:27:17 INFO - document served over http requires an https
14:27:17 INFO - sub-resource via script-tag using the http-csp
14:27:17 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:17 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
14:27:17 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 1733ms
14:27:17 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
14:27:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a448800 == 79 [pid = 1841] [id = 262]
14:27:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f683bd99000) [pid = 1841] [serial = 735] [outer = (nil)]
14:27:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6849f39400) [pid = 1841] [serial = 736] [outer = 0x7f683bd99000]
14:27:17 INFO - PROCESS | 1841 | 1446589637853 Marionette INFO loaded listener.js
14:27:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f684a418c00) [pid = 1841] [serial = 737] [outer = 0x7f683bd99000]
14:27:18 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
14:27:18 INFO - document served over http requires an https
14:27:18 INFO - sub-resource via xhr-request using the http-csp
14:27:18 INFO - delivery method with keep-origin-redirect and when
14:27: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"
14:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:18 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
14:27:18 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 1629ms
14:27:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:27:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c7c9000 == 80 [pid = 1841] [id = 263]
14:27:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f68468d3400) [pid = 1841] [serial = 738] [outer = (nil)]
14:27:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f684a425400) [pid = 1841] [serial = 739] [outer = 0x7f68468d3400]
14:27:19 INFO - PROCESS | 1841 | 1446589639563 Marionette INFO loaded listener.js
14:27:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f684be19400) [pid = 1841] [serial = 740] [outer = 0x7f68468d3400]
14:27:20 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
14:27:20 INFO - document served over http requires an https
14:27:20 INFO - sub-resource via xhr-request using the http-csp
14:27:20 INFO - delivery method with no-redirect and when
14:27: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"
14:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:20 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
14:27:20 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 1562ms
14:27:20 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
14:27:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e579800 == 81 [pid = 1841] [id = 264]
14:27:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f684c5ac400) [pid = 1841] [serial = 741] [outer = (nil)]
14:27:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f684c5b3000) [pid = 1841] [serial = 742] [outer = 0x7f684c5ac400]
14:27:21 INFO - PROCESS | 1841 | 1446589641038 Marionette INFO loaded listener.js
14:27:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f684d477000) [pid = 1841] [serial = 743] [outer = 0x7f684c5ac400]
14:27:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:27:22 INFO - document served over http requires an https
14:27:22 INFO - sub-resource via xhr-request using the http-csp
14:27:22 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:27:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1694ms
14:27:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
14:27:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f75e800 == 82 [pid = 1841] [id = 265]
14:27:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f684c5b1400) [pid = 1841] [serial = 744] [outer = (nil)]
14:27:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f684f84e400) [pid = 1841] [serial = 745] [outer = 0x7f684c5b1400]
14:27:22 INFO - PROCESS | 1841 | 1446589642806 Marionette INFO loaded listener.js
14:27:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6850722000) [pid = 1841] [serial = 746] [outer = 0x7f684c5b1400]
14:27:23 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
14:27:23 INFO - document served over http requires an https
14:27:23 INFO - sub-resource via xhr-request using the http-csp
14:27:23 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:23 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
14:27:23 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 1533ms
14:27:23 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
14:27:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6851ba0800 == 83 [pid = 1841] [id = 266]
14:27:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f684cb46400) [pid = 1841] [serial = 747] [outer = (nil)]
14:27:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f6851878400) [pid = 1841] [serial = 748] [outer = 0x7f684cb46400]
14:27:24 INFO - PROCESS | 1841 | 1446589644281 Marionette INFO loaded listener.js
14:27:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6857874c00) [pid = 1841] [serial = 749] [outer = 0x7f684cb46400]
14:27:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:27:25 INFO - document served over http requires an https
14:27:25 INFO - sub-resource via xhr-request using the http-csp
14:27:25 INFO - delivery method with keep-origin-redirect and when
14:27: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"
14:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
14:27:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | took 1435ms
14:27:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:27:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c91800 == 84 [pid = 1841] [id = 267]
14:27:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f68323aec00) [pid = 1841] [serial = 750] [outer = (nil)]
14:27:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f68323b5400) [pid = 1841] [serial = 751] [outer = 0x7f68323aec00]
14:27:25 INFO - PROCESS | 1841 | 1446589645734 Marionette INFO loaded listener.js
14:27:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f6850723800) [pid = 1841] [serial = 752] [outer = 0x7f68323aec00]
14:27:26 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
14:27:26 INFO - document served over http requires an https
14:27:26 INFO - sub-resource via xhr-request using the http-csp
14:27:26 INFO - delivery method with no-redirect and when
14:27: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"
14:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:26 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
14:27:26 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 1581ms
14:27:26 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
14:27:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685989e000 == 85 [pid = 1841] [id = 268]
14:27:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f68323b4000) [pid = 1841] [serial = 753] [outer = (nil)]
14:27:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f684f7be000) [pid = 1841] [serial = 754] [outer = 0x7f68323b4000]
14:27:27 INFO - PROCESS | 1841 | 1446589647472 Marionette INFO loaded listener.js
14:27:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f6857ed2400) [pid = 1841] [serial = 755] [outer = 0x7f68323b4000]
14:27:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:27:28 INFO - document served over http requires an https
14:27:28 INFO - sub-resource via xhr-request using the http-csp
14:27:28 INFO - delivery method with swap-origin-redirect and when
14:27: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"
14:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
14:27:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1632ms
14:27:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:27:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b51800 == 86 [pid = 1841] [id = 269]
14:27:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f68323b9800) [pid = 1841] [serial = 756] [outer = (nil)]
14:27:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f6857ed6800) [pid = 1841] [serial = 757] [outer = 0x7f68323b9800]
14:27:29 INFO - PROCESS | 1841 | 1446589649098 Marionette INFO loaded listener.js
14:27:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f6859406c00) [pid = 1841] [serial = 758] [outer = 0x7f68323b9800]
14:27:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:27:30 INFO - document served over http requires an http
14:27:30 INFO - sub-resource via fetch-request using the meta-csp
14:27:30 INFO - delivery method with keep-origin-redirect and when
14:27:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
14:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:27:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:27:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:27:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
14:27:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1736ms
14:27:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:27:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e6f800 == 87 [pid = 1841] [id = 270]
14:27:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f6831c64800) [pid = 1841] [serial = 759] [outer = (nil)]
14:27:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f6831c6b000) [pid = 1841] [serial = 760] [outer = 0x7f6831c64800]
14:27:30 INFO - PROCESS | 1841 | 1446589650795 Marionette INFO loaded listener.js
14:27:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f6831c72400) [pid = 1841] [serial = 761] [outer = 0x7f6831c64800]
14:27:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:27:31 INFO - document served over http requires an http
14:27:31 INFO - sub-resource via fetch-request using the meta-csp
14:27:31 INFO - delivery method with no-redirect and when
14:27: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
14:27:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:27:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:27:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:27:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
14:27:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1486ms
14:27:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:27:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e8a800 == 88 [pid = 1841] [id = 271]
14:27:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f6831c69c00) [pid = 1841] [serial = 762] [outer = (nil)]
14:27:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f683228fc00) [pid = 1841] [serial = 763] [outer = 0x7f6831c69c00]
14:27:32 INFO - PROCESS | 1841 | 1446589652288 Marionette INFO loaded listener.js
14:27:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f6832297400) [pid = 1841] [serial = 764] [outer = 0x7f6831c69c00]
14:27:33 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
14:27:33 INFO - document served over http requires an http
14:27:33 INFO - sub-resource via fetch-request using the meta-csp
14:27:33 INFO - delivery method with swap-origin-redirect and when
14:27:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:27:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:27:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:27:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:33 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
14:27:33 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 1528ms
14:27:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:27:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683298b000 == 89 [pid = 1841] [id = 272]
14:27:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f6831c71400) [pid = 1841] [serial = 765] [outer = (nil)]
14:27:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f683229a400) [pid = 1841] [serial = 766] [outer = 0x7f6831c71400]
14:27:33 INFO - PROCESS | 1841 | 1446589653849 Marionette INFO loaded listener.js
14:27:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f6836122000) [pid = 1841] [serial = 767] [outer = 0x7f6831c71400]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833abf800 == 88 [pid = 1841] [id = 224]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b6f800 == 87 [pid = 1841] [id = 225]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392da000 == 86 [pid = 1841] [id = 226]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b42e800 == 85 [pid = 1841] [id = 227]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840cae800 == 84 [pid = 1841] [id = 229]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68410a3800 == 83 [pid = 1841] [id = 230]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a60000 == 82 [pid = 1841] [id = 231]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841aaf800 == 81 [pid = 1841] [id = 232]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684225b800 == 80 [pid = 1841] [id = 233]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843152800 == 79 [pid = 1841] [id = 234]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845715800 == 78 [pid = 1841] [id = 235]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496af000 == 77 [pid = 1841] [id = 236]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a074800 == 76 [pid = 1841] [id = 237]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a382000 == 75 [pid = 1841] [id = 238]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a913800 == 74 [pid = 1841] [id = 239]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2cc000 == 73 [pid = 1841] [id = 240]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369c3000 == 72 [pid = 1841] [id = 241]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839368000 == 71 [pid = 1841] [id = 242]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d52000 == 70 [pid = 1841] [id = 243]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ab5800 == 69 [pid = 1841] [id = 244]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683431b000 == 68 [pid = 1841] [id = 245]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dcc800 == 67 [pid = 1841] [id = 246]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836966800 == 66 [pid = 1841] [id = 247]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683431e800 == 65 [pid = 1841] [id = 248]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369b4800 == 64 [pid = 1841] [id = 249]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837059800 == 63 [pid = 1841] [id = 250]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388d8800 == 62 [pid = 1841] [id = 251]
14:27:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839365800 == 61 [pid = 1841] [id = 252]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ac0000 == 60 [pid = 1841] [id = 253]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e840800 == 59 [pid = 1841] [id = 202]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c9b800 == 58 [pid = 1841] [id = 203]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836961800 == 57 [pid = 1841] [id = 254]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394e2800 == 56 [pid = 1841] [id = 191]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683705a800 == 55 [pid = 1841] [id = 255]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842374800 == 54 [pid = 1841] [id = 113]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416c800 == 53 [pid = 1841] [id = 205]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f83800 == 52 [pid = 1841] [id = 144]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c5a800 == 51 [pid = 1841] [id = 256]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a43f800 == 50 [pid = 1841] [id = 200]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b794800 == 49 [pid = 1841] [id = 257]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d5c800 == 48 [pid = 1841] [id = 211]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a062000 == 47 [pid = 1841] [id = 209]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840ca4000 == 46 [pid = 1841] [id = 258]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c62800 == 45 [pid = 1841] [id = 198]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2b8800 == 44 [pid = 1841] [id = 127]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369ab800 == 43 [pid = 1841] [id = 206]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a7a000 == 42 [pid = 1841] [id = 259]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369c9000 == 41 [pid = 1841] [id = 207]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845627000 == 40 [pid = 1841] [id = 260]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849763000 == 39 [pid = 1841] [id = 261]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a448800 == 38 [pid = 1841] [id = 262]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c7c9000 == 37 [pid = 1841] [id = 263]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e579800 == 36 [pid = 1841] [id = 264]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f75e800 == 35 [pid = 1841] [id = 265]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6851ba0800 == 34 [pid = 1841] [id = 266]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c91800 == 33 [pid = 1841] [id = 267]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685989e000 == 32 [pid = 1841] [id = 268]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b51800 == 31 [pid = 1841] [id = 269]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e6f800 == 30 [pid = 1841] [id = 270]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e8a800 == 29 [pid = 1841] [id = 271]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841ebd000 == 28 [pid = 1841] [id = 190]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416c7000 == 27 [pid = 1841] [id = 114]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c21d000 == 26 [pid = 1841] [id = 121]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684561d000 == 25 [pid = 1841] [id = 196]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fb8000 == 24 [pid = 1841] [id = 117]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f686367f000 == 23 [pid = 1841] [id = 71]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416d7000 == 22 [pid = 1841] [id = 194]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7cb800 == 21 [pid = 1841] [id = 228]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849763800 == 20 [pid = 1841] [id = 143]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843165000 == 19 [pid = 1841] [id = 199]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685051c000 == 18 [pid = 1841] [id = 124]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837051000 == 17 [pid = 1841] [id = 204]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684cb24800 == 16 [pid = 1841] [id = 201]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f78000 == 15 [pid = 1841] [id = 141]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dcf000 == 14 [pid = 1841] [id = 189]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a18f800 == 13 [pid = 1841] [id = 222]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bddb800 == 12 [pid = 1841] [id = 192]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845718000 == 11 [pid = 1841] [id = 123]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7df000 == 10 [pid = 1841] [id = 126]
14:27:37 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fc7000 == 9 [pid = 1841] [id = 89]
14:27:37 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f6840c09800) [pid = 1841] [serial = 620] [outer = (nil)] [url = about:blank]
14:27:37 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f6844e03c00) [pid = 1841] [serial = 552] [outer = (nil)] [url = about:blank]
14:27:37 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f6836066400) [pid = 1841] [serial = 605] [outer = (nil)] [url = about:blank]
14:27:37 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f6840d72c00) [pid = 1841] [serial = 623] [outer = (nil)] [url = about:blank]
14:27:37 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f683b23a800) [pid = 1841] [serial = 617] [outer = (nil)] [url = about:blank]
14:27:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831055000 == 10 [pid = 1841] [id = 273]
14:27:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6831c6cc00) [pid = 1841] [serial = 768] [outer = (nil)]
14:27:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f68323b5000) [pid = 1841] [serial = 769] [outer = 0x7f6831c6cc00]
14:27:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:27:39 INFO - document served over http requires an http
14:27:39 INFO - sub-resource via iframe-tag using the meta-csp
14:27:39 INFO - delivery method with keep-origin-redirect and when
14:27:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
14:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:27:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 5702ms
14:27:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:27:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d68800 == 11 [pid = 1841] [id = 274]
14:27:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f68310f5800) [pid = 1841] [serial = 770] [outer = (nil)]
14:27:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f6832fab400) [pid = 1841] [serial = 771] [outer = 0x7f68310f5800]
14:27:39 INFO - PROCESS | 1841 | 1446589659466 Marionette INFO loaded listener.js
14:27:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f683578ec00) [pid = 1841] [serial = 772] [outer = 0x7f68310f5800]
14:27:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833abe000 == 12 [pid = 1841] [id = 275]
14:27:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f6835784c00) [pid = 1841] [serial = 773] [outer = (nil)]
14:27:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6835c24000) [pid = 1841] [serial = 774] [outer = 0x7f6835784c00]
14:27:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:27:40 INFO - document served over http requires an http
14:27:40 INFO - sub-resource via iframe-tag using the meta-csp
14:27:40 INFO - delivery method with no-redirect and when
14:27: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
14:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
14:27:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1387ms
14:27:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:27:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416d000 == 13 [pid = 1841] [id = 276]
14:27:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f68337f4800) [pid = 1841] [serial = 775] [outer = (nil)]
14:27:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f6835c31c00) [pid = 1841] [serial = 776] [outer = 0x7f68337f4800]
14:27:40 INFO - PROCESS | 1841 | 1446589660800 Marionette INFO loaded listener.js
14:27:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f6835ee0400) [pid = 1841] [serial = 777] [outer = 0x7f68337f4800]
14:27:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683314b000 == 14 [pid = 1841] [id = 277]
14:27:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f6835edd400) [pid = 1841] [serial = 778] [outer = (nil)]
14:27:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f6835ee5000) [pid = 1841] [serial = 779] [outer = 0x7f6835edd400]
14:27:41 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
14:27:41 INFO - document served over http requires an http
14:27:41 INFO - sub-resource via iframe-tag using the meta-csp
14:27:41 INFO - delivery method with swap-origin-redirect and when
14:27: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:41 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
14:27:41 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 1383ms
14:27:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:27:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354b2800 == 15 [pid = 1841] [id = 278]
14:27:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f6836067400) [pid = 1841] [serial = 780] [outer = (nil)]
14:27:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 218 (0x7f683611dc00) [pid = 1841] [serial = 781] [outer = 0x7f6836067400]
14:27:42 INFO - PROCESS | 1841 | 1446589662227 Marionette INFO loaded listener.js
14:27:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 219 (0x7f6836305400) [pid = 1841] [serial = 782] [outer = 0x7f6836067400]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 218 (0x7f684cc8bc00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 217 (0x7f68337ecc00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f68391d2400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f68391d5000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f6840d02800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f684a417800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f6835789c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f6832fa0400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f6835c22c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f6839eeb000) [pid = 1841] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f683bd9d000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f683bd9b400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f684136ec00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f683578c400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f6835792800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f6835edf400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f6835cd8000) [pid = 1841] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6841377c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f68425e5c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f683b408800) [pid = 1841] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f6835ce2c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f6835c22800) [pid = 1841] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589616117]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f6835ee1c00) [pid = 1841] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589587026]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f68337ea000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f6844e5e000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f6840c34c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f6838e18c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f683b238800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6835edbc00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f6835edcc00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6835edd800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f683605cc00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f683875f800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6840c3b400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6841e0d800) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f68474a0c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6849fa4000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f684a122800) [pid = 1841] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6835ce2000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6832fa0c00) [pid = 1841] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6849798c00) [pid = 1841] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f6840db3c00) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f683a3bc400) [pid = 1841] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6846605000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6849fac000) [pid = 1841] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6835790000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6840d04c00) [pid = 1841] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589623226]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f68496dc000) [pid = 1841] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6832fac400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6838761000) [pid = 1841] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6838e10400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6842a46400) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f684136e000) [pid = 1841] [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]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6840d06000) [pid = 1841] [serial = 708] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589623226]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f683a13d400) [pid = 1841] [serial = 705] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f683b67d400) [pid = 1841] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6835c2bc00) [pid = 1841] [serial = 630] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f683578a800) [pid = 1841] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589587026]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f68391a4400) [pid = 1841] [serial = 635] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6839636c00) [pid = 1841] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f683bd9f000) [pid = 1841] [serial = 640] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6840d7bc00) [pid = 1841] [serial = 643] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6840f7d000) [pid = 1841] [serial = 646] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6841371000) [pid = 1841] [serial = 649] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6841e0f400) [pid = 1841] [serial = 652] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6842a4a000) [pid = 1841] [serial = 655] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6842dc1c00) [pid = 1841] [serial = 658] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6842f5e800) [pid = 1841] [serial = 661] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6846ae4800) [pid = 1841] [serial = 664] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f68499acc00) [pid = 1841] [serial = 667] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6849f33800) [pid = 1841] [serial = 670] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f684a131c00) [pid = 1841] [serial = 673] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f684a87e400) [pid = 1841] [serial = 676] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f683630e400) [pid = 1841] [serial = 680] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6832fae000) [pid = 1841] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6835785800) [pid = 1841] [serial = 685] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6832fa0000) [pid = 1841] [serial = 688] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589616117]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6838765400) [pid = 1841] [serial = 690] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f683963e000) [pid = 1841] [serial = 693] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f683963b400) [pid = 1841] [serial = 695] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f683b688000) [pid = 1841] [serial = 698] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f683bd9bc00) [pid = 1841] [serial = 700] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6835c24400) [pid = 1841] [serial = 703] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f684a87d400) [pid = 1841] [serial = 406] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6842ab1800) [pid = 1841] [serial = 510] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f684a8b4000) [pid = 1841] [serial = 515] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f684c9b6400) [pid = 1841] [serial = 518] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f683b23ec00) [pid = 1841] [serial = 521] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6836c2fc00) [pid = 1841] [serial = 524] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6836c24000) [pid = 1841] [serial = 527] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6841e08000) [pid = 1841] [serial = 530] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683a3bd400) [pid = 1841] [serial = 557] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6841375000) [pid = 1841] [serial = 560] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f68468d0800) [pid = 1841] [serial = 563] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f68499ec800) [pid = 1841] [serial = 566] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f684a87d800) [pid = 1841] [serial = 569] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f684f33f800) [pid = 1841] [serial = 572] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f684f33d400) [pid = 1841] [serial = 575] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f684d479c00) [pid = 1841] [serial = 578] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6840d0ec00) [pid = 1841] [serial = 581] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6842f59c00) [pid = 1841] [serial = 584] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f684f51ec00) [pid = 1841] [serial = 589] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f684f6b6c00) [pid = 1841] [serial = 594] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f684a41a800) [pid = 1841] [serial = 599] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f684310a400) [pid = 1841] [serial = 602] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f68415d8c00) [pid = 1841] [serial = 650] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f68425e8c00) [pid = 1841] [serial = 653] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6842aaa400) [pid = 1841] [serial = 656] [outer = (nil)] [url = about:blank]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f68431b6800) [pid = 1841] [serial = 437] [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.]
14:27:45 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f683a3b2000) [pid = 1841] [serial = 626] [outer = (nil)] [url = about:blank]
14:27:46 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
14:27:46 INFO - document served over http requires an http
14:27:46 INFO - sub-resource via script-tag using the meta-csp
14:27:46 INFO - delivery method with keep-origin-redirect and when
14:27:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
14:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:46 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
14:27:46 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 4353ms
14:27:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:27:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bdb000 == 16 [pid = 1841] [id = 279]
14:27:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f68310ed400) [pid = 1841] [serial = 783] [outer = (nil)]
14:27:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f6835c27000) [pid = 1841] [serial = 784] [outer = 0x7f68310ed400]
14:27:46 INFO - PROCESS | 1841 | 1446589666502 Marionette INFO loaded listener.js
14:27:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f683630c400) [pid = 1841] [serial = 785] [outer = 0x7f68310ed400]
14:27:47 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
14:27:47 INFO - document served over http requires an http
14:27:47 INFO - sub-resource via script-tag using the meta-csp
14:27:47 INFO - delivery method with no-redirect and when
14:27:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
14:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:47 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
14:27:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1231ms
14:27:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:27:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831060800 == 17 [pid = 1841] [id = 280]
14:27:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6831c6c800) [pid = 1841] [serial = 786] [outer = (nil)]
14:27:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f683228f400) [pid = 1841] [serial = 787] [outer = 0x7f6831c6c800]
14:27:47 INFO - PROCESS | 1841 | 1446589667927 Marionette INFO loaded listener.js
14:27:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f68337ee400) [pid = 1841] [serial = 788] [outer = 0x7f6831c6c800]
14:27:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:27:48 INFO - document served over http requires an http
14:27:48 INFO - sub-resource via script-tag using the meta-csp
14:27:48 INFO - delivery method with swap-origin-redirect and when
14:27:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:27:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:27:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:27:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1538ms
14:27:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:27:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d86000 == 18 [pid = 1841] [id = 281]
14:27:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f683228c400) [pid = 1841] [serial = 789] [outer = (nil)]
14:27:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f683605f800) [pid = 1841] [serial = 790] [outer = 0x7f683228c400]
14:27:49 INFO - PROCESS | 1841 | 1446589669480 Marionette INFO loaded listener.js
14:27:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f683630fc00) [pid = 1841] [serial = 791] [outer = 0x7f683228c400]
14:27:50 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
14:27:50 INFO - document served over http requires an http
14:27:50 INFO - sub-resource via xhr-request using the meta-csp
14:27:50 INFO - delivery method with keep-origin-redirect and when
14:27:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
14:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:50 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
14:27:50 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 1634ms
14:27:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:27:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683697e000 == 19 [pid = 1841] [id = 282]
14:27:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6836819000) [pid = 1841] [serial = 792] [outer = (nil)]
14:27:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6836c27800) [pid = 1841] [serial = 793] [outer = 0x7f6836819000]
14:27:51 INFO - PROCESS | 1841 | 1446589671268 Marionette INFO loaded listener.js
14:27:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6836e49800) [pid = 1841] [serial = 794] [outer = 0x7f6836819000]
14:27:52 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
14:27:52 INFO - document served over http requires an http
14:27:52 INFO - sub-resource via xhr-request using the meta-csp
14:27:52 INFO - delivery method with no-redirect and when
14:27:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
14:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:52 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
14:27:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1534ms
14:27:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:27:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369b7800 == 20 [pid = 1841] [id = 283]
14:27:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6836e4b800) [pid = 1841] [serial = 795] [outer = (nil)]
14:27:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6836e51800) [pid = 1841] [serial = 796] [outer = 0x7f6836e4b800]
14:27:52 INFO - PROCESS | 1841 | 1446589672701 Marionette INFO loaded listener.js
14:27:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6838766c00) [pid = 1841] [serial = 797] [outer = 0x7f6836e4b800]
14:27:53 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
14:27:53 INFO - document served over http requires an http
14:27:53 INFO - sub-resource via xhr-request using the meta-csp
14:27:53 INFO - delivery method with swap-origin-redirect and when
14:27:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:27:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:53 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
14:27:53 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 1501ms
14:27:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:27:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b7b800 == 21 [pid = 1841] [id = 284]
14:27:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6836e4e800) [pid = 1841] [serial = 798] [outer = (nil)]
14:27:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6838e0e400) [pid = 1841] [serial = 799] [outer = 0x7f6836e4e800]
14:27:54 INFO - PROCESS | 1841 | 1446589674167 Marionette INFO loaded listener.js
14:27:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6838e19000) [pid = 1841] [serial = 800] [outer = 0x7f6836e4e800]
14:27:55 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
14:27:55 INFO - document served over http requires an https
14:27:55 INFO - sub-resource via fetch-request using the meta-csp
14:27:55 INFO - delivery method with keep-origin-redirect and when
14:27: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/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
14:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:27:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:27:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:27:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:55 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
14:27:55 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 1431ms
14:27:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:27:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683705b800 == 22 [pid = 1841] [id = 285]
14:27:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f68391a6000) [pid = 1841] [serial = 801] [outer = (nil)]
14:27:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f68391ab000) [pid = 1841] [serial = 802] [outer = 0x7f68391a6000]
14:27:55 INFO - PROCESS | 1841 | 1446589675725 Marionette INFO loaded listener.js
14:27:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f68391de800) [pid = 1841] [serial = 803] [outer = 0x7f68391a6000]
14:27:56 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
14:27:56 INFO - document served over http requires an https
14:27:56 INFO - sub-resource via fetch-request using the meta-csp
14:27:56 INFO - delivery method with no-redirect and when
14:27: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-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
14:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:27:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:27:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:27:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:56 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
14:27:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1577ms
14:27:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:27:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683897a000 == 23 [pid = 1841] [id = 286]
14:27:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6839633c00) [pid = 1841] [serial = 804] [outer = (nil)]
14:27:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f683963b800) [pid = 1841] [serial = 805] [outer = 0x7f6839633c00]
14:27:57 INFO - PROCESS | 1841 | 1446589677260 Marionette INFO loaded listener.js
14:27:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6839ef0000) [pid = 1841] [serial = 806] [outer = 0x7f6839633c00]
14:27:58 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
14:27:58 INFO - document served over http requires an https
14:27:58 INFO - sub-resource via fetch-request using the meta-csp
14:27:58 INFO - delivery method with swap-origin-redirect and when
14:27: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:27:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:27:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:27:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:58 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
14:27:58 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 1490ms
14:27:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:27:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392d6000 == 24 [pid = 1841] [id = 287]
14:27:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f683875e800) [pid = 1841] [serial = 807] [outer = (nil)]
14:27:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f683963e800) [pid = 1841] [serial = 808] [outer = 0x7f683875e800]
14:27:58 INFO - PROCESS | 1841 | 1446589678742 Marionette INFO loaded listener.js
14:27:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f683a13ec00) [pid = 1841] [serial = 809] [outer = 0x7f683875e800]
14:27:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683935c000 == 25 [pid = 1841] [id = 288]
14:27:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f683a13f000) [pid = 1841] [serial = 810] [outer = (nil)]
14:27:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6839638c00) [pid = 1841] [serial = 811] [outer = 0x7f683a13f000]
14:27:59 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
14:27:59 INFO - document served over http requires an https
14:27:59 INFO - sub-resource via iframe-tag using the meta-csp
14:27:59 INFO - delivery method with keep-origin-redirect and when
14:27: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-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
14:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:27:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:27:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:27:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:27:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:27:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:27:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:27:59 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
14:27:59 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 1532ms
14:27:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:28:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839365000 == 26 [pid = 1841] [id = 289]
14:28:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6835edec00) [pid = 1841] [serial = 812] [outer = (nil)]
14:28:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683a3b0800) [pid = 1841] [serial = 813] [outer = 0x7f6835edec00]
14:28:00 INFO - PROCESS | 1841 | 1446589680375 Marionette INFO loaded listener.js
14:28:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f683a8d2800) [pid = 1841] [serial = 814] [outer = 0x7f6835edec00]
14:28:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394f2800 == 27 [pid = 1841] [id = 290]
14:28:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683a8d7c00) [pid = 1841] [serial = 815] [outer = (nil)]
14:28:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f683a8dcc00) [pid = 1841] [serial = 816] [outer = 0x7f683a8d7c00]
14:28:01 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
14:28:01 INFO - document served over http requires an https
14:28:01 INFO - sub-resource via iframe-tag using the meta-csp
14:28:01 INFO - delivery method with no-redirect and when
14:28:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
14:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:01 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
14:28:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1684ms
14:28:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:28:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683983a800 == 28 [pid = 1841] [id = 291]
14:28:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6839637c00) [pid = 1841] [serial = 817] [outer = (nil)]
14:28:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f683a8ddc00) [pid = 1841] [serial = 818] [outer = 0x7f6839637c00]
14:28:01 INFO - PROCESS | 1841 | 1446589681986 Marionette INFO loaded listener.js
14:28:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f683b23e400) [pid = 1841] [serial = 819] [outer = 0x7f6839637c00]
14:28:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683984d800 == 29 [pid = 1841] [id = 292]
14:28:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f683b23a400) [pid = 1841] [serial = 820] [outer = (nil)]
14:28:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683b23ec00) [pid = 1841] [serial = 821] [outer = 0x7f683b23a400]
14:28:03 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
14:28:03 INFO - document served over http requires an https
14:28:03 INFO - sub-resource via iframe-tag using the meta-csp
14:28:03 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:03 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
14:28:03 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 1578ms
14:28:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:28:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c5d000 == 30 [pid = 1841] [id = 293]
14:28:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f683b40cc00) [pid = 1841] [serial = 822] [outer = (nil)]
14:28:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683b67dc00) [pid = 1841] [serial = 823] [outer = 0x7f683b40cc00]
14:28:03 INFO - PROCESS | 1841 | 1446589683696 Marionette INFO loaded listener.js
14:28:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683bd9b400) [pid = 1841] [serial = 824] [outer = 0x7f683b40cc00]
14:28:04 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
14:28:04 INFO - document served over http requires an https
14:28:04 INFO - sub-resource via script-tag using the meta-csp
14:28:04 INFO - delivery method with keep-origin-redirect and when
14:28: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-https/script-tag/cross-origin.keep-origin-redirect.http.html"
14:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:04 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
14:28:04 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 1533ms
14:28:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:28:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a646800 == 31 [pid = 1841] [id = 294]
14:28:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f683b67c000) [pid = 1841] [serial = 825] [outer = (nil)]
14:28:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683bdab400) [pid = 1841] [serial = 826] [outer = 0x7f683b67c000]
14:28:05 INFO - PROCESS | 1841 | 1446589685138 Marionette INFO loaded listener.js
14:28:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f683bdb6c00) [pid = 1841] [serial = 827] [outer = 0x7f683b67c000]
14:28:06 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
14:28:06 INFO - document served over http requires an https
14:28:06 INFO - sub-resource via script-tag using the meta-csp
14:28:06 INFO - delivery method with no-redirect and when
14:28: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-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
14:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:06 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
14:28:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1429ms
14:28:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:28:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b42b000 == 32 [pid = 1841] [id = 295]
14:28:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6836e4ec00) [pid = 1841] [serial = 828] [outer = (nil)]
14:28:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6840c09c00) [pid = 1841] [serial = 829] [outer = 0x7f6836e4ec00]
14:28:06 INFO - PROCESS | 1841 | 1446589686572 Marionette INFO loaded listener.js
14:28:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6840c35000) [pid = 1841] [serial = 830] [outer = 0x7f6836e4ec00]
14:28:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:28:07 INFO - document served over http requires an https
14:28:07 INFO - sub-resource via script-tag using the meta-csp
14:28:07 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
14:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:28:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1479ms
14:28:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:28:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b799000 == 33 [pid = 1841] [id = 296]
14:28:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6840c38400) [pid = 1841] [serial = 831] [outer = (nil)]
14:28:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6840c3f400) [pid = 1841] [serial = 832] [outer = 0x7f6840c38400]
14:28:08 INFO - PROCESS | 1841 | 1446589688063 Marionette INFO loaded listener.js
14:28:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6840d0c000) [pid = 1841] [serial = 833] [outer = 0x7f6840c38400]
14:28:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:28:09 INFO - document served over http requires an https
14:28:09 INFO - sub-resource via xhr-request using the meta-csp
14:28:09 INFO - delivery method with keep-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
14:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:28:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:28:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
14:28:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1443ms
14:28:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:28:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e83800 == 34 [pid = 1841] [id = 297]
14:28:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6831c6d400) [pid = 1841] [serial = 834] [outer = (nil)]
14:28:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6840c3d000) [pid = 1841] [serial = 835] [outer = 0x7f6831c6d400]
14:28:10 INFO - PROCESS | 1841 | 1446589690694 Marionette INFO loaded listener.js
14:28:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6840d7cc00) [pid = 1841] [serial = 836] [outer = 0x7f6831c6d400]
14:28:11 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
14:28:11 INFO - document served over http requires an https
14:28:11 INFO - sub-resource via xhr-request using the meta-csp
14:28:11 INFO - delivery method with no-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
14:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:28:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:28:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:11 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
14:28:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2534ms
14:28:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:28:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838995800 == 35 [pid = 1841] [id = 298]
14:28:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6838e15800) [pid = 1841] [serial = 837] [outer = (nil)]
14:28:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6840c03800) [pid = 1841] [serial = 838] [outer = 0x7f6838e15800]
14:28:12 INFO - PROCESS | 1841 | 1446589692122 Marionette INFO loaded listener.js
14:28:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6840d99c00) [pid = 1841] [serial = 839] [outer = 0x7f6838e15800]
14:28:13 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
14:28:13 INFO - document served over http requires an https
14:28:13 INFO - sub-resource via xhr-request using the meta-csp
14:28:13 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:28:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:13 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
14:28:13 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 1481ms
14:28:13 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
14:28:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834171000 == 36 [pid = 1841] [id = 299]
14:28:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f68310ef400) [pid = 1841] [serial = 840] [outer = (nil)]
14:28:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f68323ba400) [pid = 1841] [serial = 841] [outer = 0x7f68310ef400]
14:28:13 INFO - PROCESS | 1841 | 1446589693636 Marionette INFO loaded listener.js
14:28:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6840d9fc00) [pid = 1841] [serial = 842] [outer = 0x7f68310ef400]
14:28:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:28:14 INFO - document served over http requires an http
14:28:14 INFO - sub-resource via fetch-request using the meta-csp
14:28:14 INFO - delivery method with keep-origin-redirect and when
14:28:14 INFO - the target request is same-origin.
14:28:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1829ms
14:28:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:28:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834167000 == 37 [pid = 1841] [id = 300]
14:28:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f68337ed800) [pid = 1841] [serial = 843] [outer = (nil)]
14:28:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68337f5800) [pid = 1841] [serial = 844] [outer = 0x7f68337ed800]
14:28:15 INFO - PROCESS | 1841 | 1446589695533 Marionette INFO loaded listener.js
14:28:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f683612a400) [pid = 1841] [serial = 845] [outer = 0x7f68337ed800]
14:28:16 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
14:28:16 INFO - document served over http requires an http
14:28:16 INFO - sub-resource via fetch-request using the meta-csp
14:28:16 INFO - delivery method with no-redirect and when
14:28:16 INFO - the target request is same-origin.
14:28:16 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 1680ms
14:28:16 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
14:28:17 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683314b000 == 36 [pid = 1841] [id = 277]
14:28:17 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833abe000 == 35 [pid = 1841] [id = 275]
14:28:17 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831055000 == 34 [pid = 1841] [id = 273]
14:28:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b4a000 == 35 [pid = 1841] [id = 301]
14:28:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f68310f7800) [pid = 1841] [serial = 846] [outer = (nil)]
14:28:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6832fa1000) [pid = 1841] [serial = 847] [outer = 0x7f68310f7800]
14:28:17 INFO - PROCESS | 1841 | 1446589697243 Marionette INFO loaded listener.js
14:28:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6835cdb000) [pid = 1841] [serial = 848] [outer = 0x7f68310f7800]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6840fc0000) [pid = 1841] [serial = 647] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6840d9e400) [pid = 1841] [serial = 644] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6840c36800) [pid = 1841] [serial = 641] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f683a137400) [pid = 1841] [serial = 636] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f683630c800) [pid = 1841] [serial = 631] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6840d0a000) [pid = 1841] [serial = 706] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683b40dc00) [pid = 1841] [serial = 696] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6840c0bc00) [pid = 1841] [serial = 701] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f6839eee800) [pid = 1841] [serial = 691] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6838769400) [pid = 1841] [serial = 686] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6836e53000) [pid = 1841] [serial = 681] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f684c294800) [pid = 1841] [serial = 677] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f684a877000) [pid = 1841] [serial = 674] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f684a123000) [pid = 1841] [serial = 671] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6849e63c00) [pid = 1841] [serial = 668] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f68496d8c00) [pid = 1841] [serial = 665] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f684575fc00) [pid = 1841] [serial = 662] [outer = (nil)] [url = about:blank]
14:28:17 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f684310d400) [pid = 1841] [serial = 659] [outer = (nil)] [url = about:blank]
14:28:18 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
14:28:18 INFO - document served over http requires an http
14:28:18 INFO - sub-resource via fetch-request using the meta-csp
14:28:18 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
14:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:18 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
14:28:18 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 1477ms
14:28:18 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
14:28:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834302800 == 36 [pid = 1841] [id = 302]
14:28:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6831c67000) [pid = 1841] [serial = 849] [outer = (nil)]
14:28:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6836310400) [pid = 1841] [serial = 850] [outer = 0x7f6831c67000]
14:28:18 INFO - PROCESS | 1841 | 1446589698565 Marionette INFO loaded listener.js
14:28:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6836e4f800) [pid = 1841] [serial = 851] [outer = 0x7f6831c67000]
14:28:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dbe800 == 37 [pid = 1841] [id = 303]
14:28:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6836e53400) [pid = 1841] [serial = 852] [outer = (nil)]
14:28:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6836e52800) [pid = 1841] [serial = 853] [outer = 0x7f6836e53400]
14:28:19 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
14:28:19 INFO - document served over http requires an http
14:28:19 INFO - sub-resource via iframe-tag using the meta-csp
14:28:19 INFO - delivery method with keep-origin-redirect and when
14:28:19 INFO - the target request is same-origin.
14:28:19 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 1283ms
14:28:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:28:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369b1800 == 38 [pid = 1841] [id = 304]
14:28:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6836815000) [pid = 1841] [serial = 854] [outer = (nil)]
14:28:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f68391a2400) [pid = 1841] [serial = 855] [outer = 0x7f6836815000]
14:28:19 INFO - PROCESS | 1841 | 1446589699871 Marionette INFO loaded listener.js
14:28:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f68391ddc00) [pid = 1841] [serial = 856] [outer = 0x7f6836815000]
14:28:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d92800 == 39 [pid = 1841] [id = 305]
14:28:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68391aa800) [pid = 1841] [serial = 857] [outer = (nil)]
14:28:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6836c24800) [pid = 1841] [serial = 858] [outer = 0x7f68391aa800]
14:28:20 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
14:28:20 INFO - document served over http requires an http
14:28:20 INFO - sub-resource via iframe-tag using the meta-csp
14:28:20 INFO - delivery method with no-redirect and when
14:28:20 INFO - the target request is same-origin.
14:28:20 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 1334ms
14:28:20 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
14:28:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838985000 == 40 [pid = 1841] [id = 306]
14:28:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6836820800) [pid = 1841] [serial = 859] [outer = (nil)]
14:28:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f683a8d1800) [pid = 1841] [serial = 860] [outer = 0x7f6836820800]
14:28:21 INFO - PROCESS | 1841 | 1446589701167 Marionette INFO loaded listener.js
14:28:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f683b414c00) [pid = 1841] [serial = 861] [outer = 0x7f6836820800]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f68323b9800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6831c64800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6831c69c00) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f684cb46400) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68323aec00) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f68323b4000) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f68468d3400) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f684c5ac400) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f684c5b1400) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f683bd99000) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6832fa5c00) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f684f7be000) [pid = 1841] [serial = 754] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f684a425400) [pid = 1841] [serial = 739] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684c5b3000) [pid = 1841] [serial = 742] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f684f84e400) [pid = 1841] [serial = 745] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6846add000) [pid = 1841] [serial = 730] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6849585800) [pid = 1841] [serial = 733] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6849f39400) [pid = 1841] [serial = 736] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6840fbe000) [pid = 1841] [serial = 721] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6841e03c00) [pid = 1841] [serial = 724] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6842dc0c00) [pid = 1841] [serial = 727] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6835c27000) [pid = 1841] [serial = 784] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6838e17400) [pid = 1841] [serial = 715] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f683bdb3400) [pid = 1841] [serial = 718] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f683578c000) [pid = 1841] [serial = 713] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f68337ef400) [pid = 1841] [serial = 710] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6836304000) [pid = 1841] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6838762c00) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6835784c00) [pid = 1841] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589660076]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6836067400) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f68468d1800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68310f5800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f683bda5800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6840d94800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68337f4800) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f683bda2c00) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f68468d0c00) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6842aad400) [pid = 1841] [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]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6835edd400) [pid = 1841] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6831c6cc00) [pid = 1841] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f68323b5000) [pid = 1841] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f683229a400) [pid = 1841] [serial = 766] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6835ee5000) [pid = 1841] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6835c31c00) [pid = 1841] [serial = 776] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f683611dc00) [pid = 1841] [serial = 781] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6835c24000) [pid = 1841] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589660076]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6832fab400) [pid = 1841] [serial = 771] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6857ed6800) [pid = 1841] [serial = 757] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6831c6b000) [pid = 1841] [serial = 760] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f683228fc00) [pid = 1841] [serial = 763] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6851878400) [pid = 1841] [serial = 748] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f68323b5400) [pid = 1841] [serial = 751] [outer = (nil)] [url = about:blank]
14:28:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c4b800 == 41 [pid = 1841] [id = 307]
14:28:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6831c64800) [pid = 1841] [serial = 862] [outer = (nil)]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6857ed2400) [pid = 1841] [serial = 755] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f684be19400) [pid = 1841] [serial = 740] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f684d477000) [pid = 1841] [serial = 743] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6850722000) [pid = 1841] [serial = 746] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f684a418c00) [pid = 1841] [serial = 737] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f6857874c00) [pid = 1841] [serial = 749] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f6850723800) [pid = 1841] [serial = 752] [outer = (nil)] [url = about:blank]
14:28:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f68323ac800) [pid = 1841] [serial = 863] [outer = 0x7f6831c64800]
14:28:22 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
14:28:22 INFO - document served over http requires an http
14:28:22 INFO - sub-resource via iframe-tag using the meta-csp
14:28:22 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
14:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:22 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
14:28:22 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 1386ms
14:28:22 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
14:28:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a651800 == 42 [pid = 1841] [id = 308]
14:28:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6832fa3c00) [pid = 1841] [serial = 864] [outer = (nil)]
14:28:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6836067400) [pid = 1841] [serial = 865] [outer = 0x7f6832fa3c00]
14:28:22 INFO - PROCESS | 1841 | 1446589702641 Marionette INFO loaded listener.js
14:28:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f683bd9f800) [pid = 1841] [serial = 866] [outer = 0x7f6832fa3c00]
14:28:23 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
14:28:23 INFO - document served over http requires an http
14:28:23 INFO - sub-resource via script-tag using the meta-csp
14:28:23 INFO - delivery method with keep-origin-redirect and when
14:28:23 INFO - the target request is same-origin.
14:28:23 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 1185ms
14:28:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:28:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683935b000 == 43 [pid = 1841] [id = 309]
14:28:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f683bdadc00) [pid = 1841] [serial = 867] [outer = (nil)]
14:28:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6840c3a400) [pid = 1841] [serial = 868] [outer = 0x7f683bdadc00]
14:28:23 INFO - PROCESS | 1841 | 1446589703731 Marionette INFO loaded listener.js
14:28:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6840d9f800) [pid = 1841] [serial = 869] [outer = 0x7f683bdadc00]
14:28:24 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
14:28:24 INFO - document served over http requires an http
14:28:24 INFO - sub-resource via script-tag using the meta-csp
14:28:24 INFO - delivery method with no-redirect and when
14:28:24 INFO - the target request is same-origin.
14:28:24 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 1462ms
14:28:24 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
14:28:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834161800 == 44 [pid = 1841] [id = 310]
14:28:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6835c25800) [pid = 1841] [serial = 870] [outer = (nil)]
14:28:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6835c2a400) [pid = 1841] [serial = 871] [outer = 0x7f6835c25800]
14:28:25 INFO - PROCESS | 1841 | 1446589705390 Marionette INFO loaded listener.js
14:28:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f683611d800) [pid = 1841] [serial = 872] [outer = 0x7f6835c25800]
14:28:26 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
14:28:26 INFO - document served over http requires an http
14:28:26 INFO - sub-resource via script-tag using the meta-csp
14:28:26 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
14:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:26 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
14:28:26 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 1539ms
14:28:26 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
14:28:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b41f000 == 45 [pid = 1841] [id = 311]
14:28:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6835c26000) [pid = 1841] [serial = 873] [outer = (nil)]
14:28:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6836e55400) [pid = 1841] [serial = 874] [outer = 0x7f6835c26000]
14:28:26 INFO - PROCESS | 1841 | 1446589706931 Marionette INFO loaded listener.js
14:28:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6839635800) [pid = 1841] [serial = 875] [outer = 0x7f6835c26000]
14:28:27 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
14:28:27 INFO - document served over http requires an http
14:28:27 INFO - sub-resource via xhr-request using the meta-csp
14:28:27 INFO - delivery method with keep-origin-redirect and when
14:28:27 INFO - the target request is same-origin.
14:28:27 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 1456ms
14:28:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:28:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684109f800 == 46 [pid = 1841] [id = 312]
14:28:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6836123000) [pid = 1841] [serial = 876] [outer = (nil)]
14:28:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f683b416800) [pid = 1841] [serial = 877] [outer = 0x7f6836123000]
14:28:28 INFO - PROCESS | 1841 | 1446589708424 Marionette INFO loaded listener.js
14:28:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6840d05400) [pid = 1841] [serial = 878] [outer = 0x7f6836123000]
14:28:29 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
14:28:29 INFO - document served over http requires an http
14:28:29 INFO - sub-resource via xhr-request using the meta-csp
14:28:29 INFO - delivery method with no-redirect and when
14:28:29 INFO - the target request is same-origin.
14:28:29 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 1437ms
14:28:29 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
14:28:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841298800 == 47 [pid = 1841] [id = 313]
14:28:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6840d70000) [pid = 1841] [serial = 879] [outer = (nil)]
14:28:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6840d9e000) [pid = 1841] [serial = 880] [outer = 0x7f6840d70000]
14:28:29 INFO - PROCESS | 1841 | 1446589709846 Marionette INFO loaded listener.js
14:28:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6840dbbc00) [pid = 1841] [serial = 881] [outer = 0x7f6840d70000]
14:28:30 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
14:28:30 INFO - document served over http requires an http
14:28:30 INFO - sub-resource via xhr-request using the meta-csp
14:28:30 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
14:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:28:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:28:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:30 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
14:28:30 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 1485ms
14:28:30 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
14:28:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a60000 == 48 [pid = 1841] [id = 314]
14:28:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6840d92400) [pid = 1841] [serial = 882] [outer = (nil)]
14:28:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6840f7d800) [pid = 1841] [serial = 883] [outer = 0x7f6840d92400]
14:28:31 INFO - PROCESS | 1841 | 1446589711352 Marionette INFO loaded listener.js
14:28:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6840f87400) [pid = 1841] [serial = 884] [outer = 0x7f6840d92400]
14:28:32 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
14:28:32 INFO - document served over http requires an https
14:28:32 INFO - sub-resource via fetch-request using the meta-csp
14:28:32 INFO - delivery method with keep-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
14:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:32 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
14:28:32 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 1490ms
14:28:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:28:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841aa0800 == 49 [pid = 1841] [id = 315]
14:28:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6840f87000) [pid = 1841] [serial = 885] [outer = (nil)]
14:28:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f684116fc00) [pid = 1841] [serial = 886] [outer = 0x7f6840f87000]
14:28:32 INFO - PROCESS | 1841 | 1446589712950 Marionette INFO loaded listener.js
14:28:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f684136ac00) [pid = 1841] [serial = 887] [outer = 0x7f6840f87000]
14:28:33 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
14:28:33 INFO - document served over http requires an https
14:28:33 INFO - sub-resource via fetch-request using the meta-csp
14:28:33 INFO - delivery method with no-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
14:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:33 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
14:28:33 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 1539ms
14:28:33 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
14:28:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e83000 == 50 [pid = 1841] [id = 316]
14:28:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6840fbcc00) [pid = 1841] [serial = 888] [outer = (nil)]
14:28:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6841371c00) [pid = 1841] [serial = 889] [outer = 0x7f6840fbcc00]
14:28:34 INFO - PROCESS | 1841 | 1446589714400 Marionette INFO loaded listener.js
14:28:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f68415d0c00) [pid = 1841] [serial = 890] [outer = 0x7f6840fbcc00]
14:28:35 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
14:28:35 INFO - document served over http requires an https
14:28:35 INFO - sub-resource via fetch-request using the meta-csp
14:28:35 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
14:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:35 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
14:28:35 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 1540ms
14:28:35 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
14:28:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842256000 == 51 [pid = 1841] [id = 317]
14:28:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6832fa1800) [pid = 1841] [serial = 891] [outer = (nil)]
14:28:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68415d6400) [pid = 1841] [serial = 892] [outer = 0x7f6832fa1800]
14:28:36 INFO - PROCESS | 1841 | 1446589716072 Marionette INFO loaded listener.js
14:28:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6841e09c00) [pid = 1841] [serial = 893] [outer = 0x7f6832fa1800]
14:28:37 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
14:28:37 INFO - document served over http requires an https
14:28:37 INFO - sub-resource via fetch-request using the meta-csp
14:28:37 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
14:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:37 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
14:28:37 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 1486ms
14:28:37 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
14:28:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842378000 == 52 [pid = 1841] [id = 318]
14:28:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f684117a400) [pid = 1841] [serial = 894] [outer = (nil)]
14:28:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6841e0a000) [pid = 1841] [serial = 895] [outer = 0x7f684117a400]
14:28:37 INFO - PROCESS | 1841 | 1446589717491 Marionette INFO loaded listener.js
14:28:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6842325000) [pid = 1841] [serial = 896] [outer = 0x7f684117a400]
14:28:38 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
14:28:38 INFO - document served over http requires an https
14:28:38 INFO - sub-resource via fetch-request using the meta-csp
14:28:38 INFO - delivery method with keep-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
14:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:38 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
14:28:38 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 1489ms
14:28:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:28:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f8d000 == 53 [pid = 1841] [id = 319]
14:28:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f68425df800) [pid = 1841] [serial = 897] [outer = (nil)]
14:28:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f68425ed000) [pid = 1841] [serial = 898] [outer = 0x7f68425df800]
14:28:39 INFO - PROCESS | 1841 | 1446589719182 Marionette INFO loaded listener.js
14:28:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6842a4d800) [pid = 1841] [serial = 899] [outer = 0x7f68425df800]
14:28:40 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
14:28:40 INFO - document served over http requires an https
14:28:40 INFO - sub-resource via fetch-request using the meta-csp
14:28:40 INFO - delivery method with no-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
14:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:40 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
14:28:40 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 1632ms
14:28:40 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
14:28:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450bb800 == 54 [pid = 1841] [id = 320]
14:28:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f68425e9800) [pid = 1841] [serial = 900] [outer = (nil)]
14:28:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6842a4f400) [pid = 1841] [serial = 901] [outer = 0x7f68425e9800]
14:28:40 INFO - PROCESS | 1841 | 1446589720651 Marionette INFO loaded listener.js
14:28:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6842aac400) [pid = 1841] [serial = 902] [outer = 0x7f68425e9800]
14:28:41 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
14:28:41 INFO - document served over http requires an https
14:28:41 INFO - sub-resource via fetch-request using the meta-csp
14:28:41 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
14:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:28:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:28:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:41 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
14:28:41 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 1581ms
14:28:41 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
14:28:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845718000 == 55 [pid = 1841] [id = 321]
14:28:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6842a48000) [pid = 1841] [serial = 903] [outer = (nil)]
14:28:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6842aad400) [pid = 1841] [serial = 904] [outer = 0x7f6842a48000]
14:28:42 INFO - PROCESS | 1841 | 1446589722197 Marionette INFO loaded listener.js
14:28:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6842dbe400) [pid = 1841] [serial = 905] [outer = 0x7f6842a48000]
14:28:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846316800 == 56 [pid = 1841] [id = 322]
14:28:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6842dbdc00) [pid = 1841] [serial = 906] [outer = (nil)]
14:28:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6842dbf800) [pid = 1841] [serial = 907] [outer = 0x7f6842dbdc00]
14:28:43 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
14:28:43 INFO - document served over http requires an https
14:28:43 INFO - sub-resource via iframe-tag using the meta-csp
14:28:43 INFO - delivery method with keep-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
14:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:43 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
14:28:43 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 1542ms
14:28:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:28:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846660800 == 57 [pid = 1841] [id = 323]
14:28:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6835c27400) [pid = 1841] [serial = 908] [outer = (nil)]
14:28:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6842dc0000) [pid = 1841] [serial = 909] [outer = 0x7f6835c27400]
14:28:43 INFO - PROCESS | 1841 | 1446589723903 Marionette INFO loaded listener.js
14:28:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6842f60c00) [pid = 1841] [serial = 910] [outer = 0x7f6835c27400]
14:28:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847416800 == 58 [pid = 1841] [id = 324]
14:28:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6843108000) [pid = 1841] [serial = 911] [outer = (nil)]
14:28:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6843110400) [pid = 1841] [serial = 912] [outer = 0x7f6843108000]
14:28:44 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
14:28:44 INFO - document served over http requires an https
14:28:44 INFO - sub-resource via iframe-tag using the meta-csp
14:28:44 INFO - delivery method with no-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
14:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:44 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
14:28:44 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 1583ms
14:28:44 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
14:28:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849377000 == 59 [pid = 1841] [id = 325]
14:28:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f683963d000) [pid = 1841] [serial = 913] [outer = (nil)]
14:28:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6843112000) [pid = 1841] [serial = 914] [outer = 0x7f683963d000]
14:28:45 INFO - PROCESS | 1841 | 1446589725431 Marionette INFO loaded listener.js
14:28:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f68431b5400) [pid = 1841] [serial = 915] [outer = 0x7f683963d000]
14:28:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684938f000 == 60 [pid = 1841] [id = 326]
14:28:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68431b0000) [pid = 1841] [serial = 916] [outer = (nil)]
14:28:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6843109000) [pid = 1841] [serial = 917] [outer = 0x7f68431b0000]
14:28:46 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
14:28:46 INFO - document served over http requires an https
14:28:46 INFO - sub-resource via iframe-tag using the meta-csp
14:28:46 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
14:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:46 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
14:28:46 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 1688ms
14:28:46 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
14:28:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496ba000 == 61 [pid = 1841] [id = 327]
14:28:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f68425e4c00) [pid = 1841] [serial = 918] [outer = (nil)]
14:28:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6844e03c00) [pid = 1841] [serial = 919] [outer = 0x7f68425e4c00]
14:28:47 INFO - PROCESS | 1841 | 1446589727150 Marionette INFO loaded listener.js
14:28:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6844e60000) [pid = 1841] [serial = 920] [outer = 0x7f68425e4c00]
14:28:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849779800 == 62 [pid = 1841] [id = 328]
14:28:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f6844e60c00) [pid = 1841] [serial = 921] [outer = (nil)]
14:28:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6844e0a400) [pid = 1841] [serial = 922] [outer = 0x7f6844e60c00]
14:28:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:28:48 INFO - document served over http requires an https
14:28:48 INFO - sub-resource via iframe-tag using the meta-csp
14:28:48 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
14:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:28:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1682ms
14:28:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
14:28:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fca000 == 63 [pid = 1841] [id = 329]
14:28:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6831c6cc00) [pid = 1841] [serial = 923] [outer = (nil)]
14:28:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6840d79800) [pid = 1841] [serial = 924] [outer = 0x7f6831c6cc00]
14:28:50 INFO - PROCESS | 1841 | 1446589730000 Marionette INFO loaded listener.js
14:28:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6846608800) [pid = 1841] [serial = 925] [outer = 0x7f6831c6cc00]
14:28:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e7f800 == 64 [pid = 1841] [id = 330]
14:28:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f683228cc00) [pid = 1841] [serial = 926] [outer = (nil)]
14:28:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f68337ee000) [pid = 1841] [serial = 927] [outer = 0x7f683228cc00]
14:28:51 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
14:28:51 INFO - document served over http requires an https
14:28:51 INFO - sub-resource via iframe-tag using the meta-csp
14:28:51 INFO - delivery method with keep-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
14:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:51 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
14:28:51 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 2833ms
14:28:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:28:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ab9000 == 65 [pid = 1841] [id = 331]
14:28:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6832291000) [pid = 1841] [serial = 928] [outer = (nil)]
14:28:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f68323b3000) [pid = 1841] [serial = 929] [outer = 0x7f6832291000]
14:28:52 INFO - PROCESS | 1841 | 1446589732099 Marionette INFO loaded listener.js
14:28:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f6835c24000) [pid = 1841] [serial = 930] [outer = 0x7f6832291000]
14:28:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b6d800 == 66 [pid = 1841] [id = 332]
14:28:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6835ce3800) [pid = 1841] [serial = 931] [outer = (nil)]
14:28:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f683875a400) [pid = 1841] [serial = 932] [outer = 0x7f6835ce3800]
14:28:53 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
14:28:53 INFO - document served over http requires an https
14:28:53 INFO - sub-resource via iframe-tag using the meta-csp
14:28:53 INFO - delivery method with no-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
14:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:53 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
14:28:53 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 2138ms
14:28:53 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
14:28:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833149000 == 67 [pid = 1841] [id = 333]
14:28:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6831c69400) [pid = 1841] [serial = 933] [outer = (nil)]
14:28:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f68323b0800) [pid = 1841] [serial = 934] [outer = 0x7f6831c69400]
14:28:53 INFO - PROCESS | 1841 | 1446589733876 Marionette INFO loaded listener.js
14:28:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6836c23800) [pid = 1841] [serial = 935] [outer = 0x7f6831c69400]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683935c000 == 66 [pid = 1841] [id = 288]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394f2800 == 65 [pid = 1841] [id = 290]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683984d800 == 64 [pid = 1841] [id = 292]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e83800 == 63 [pid = 1841] [id = 297]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838995800 == 62 [pid = 1841] [id = 298]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834171000 == 61 [pid = 1841] [id = 299]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834167000 == 60 [pid = 1841] [id = 300]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b4a000 == 59 [pid = 1841] [id = 301]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834302800 == 58 [pid = 1841] [id = 302]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dbe800 == 57 [pid = 1841] [id = 303]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369b1800 == 56 [pid = 1841] [id = 304]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d92800 == 55 [pid = 1841] [id = 305]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838985000 == 54 [pid = 1841] [id = 306]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c4b800 == 53 [pid = 1841] [id = 307]
14:28:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a651800 == 52 [pid = 1841] [id = 308]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6840c3b000) [pid = 1841] [serial = 719] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6839eef800) [pid = 1841] [serial = 716] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6835ce1c00) [pid = 1841] [serial = 711] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f68431b7000) [pid = 1841] [serial = 728] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f68425e6000) [pid = 1841] [serial = 725] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f684136a000) [pid = 1841] [serial = 722] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6849e5e400) [pid = 1841] [serial = 734] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f6849512000) [pid = 1841] [serial = 731] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6835ee0400) [pid = 1841] [serial = 777] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6836305400) [pid = 1841] [serial = 782] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6831c72400) [pid = 1841] [serial = 761] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6859406c00) [pid = 1841] [serial = 758] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6832297400) [pid = 1841] [serial = 764] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f683578ec00) [pid = 1841] [serial = 772] [outer = (nil)] [url = about:blank]
14:28:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831050000 == 53 [pid = 1841] [id = 334]
14:28:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6832290c00) [pid = 1841] [serial = 936] [outer = (nil)]
14:28:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6835cdd800) [pid = 1841] [serial = 937] [outer = 0x7f6832290c00]
14:28:56 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
14:28:56 INFO - document served over http requires an https
14:28:56 INFO - sub-resource via iframe-tag using the meta-csp
14:28:56 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
14:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:28:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:28:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:56 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
14:28:56 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 2694ms
14:28:56 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
14:28:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d52800 == 54 [pid = 1841] [id = 335]
14:28:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6831c70400) [pid = 1841] [serial = 938] [outer = (nil)]
14:28:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6835792400) [pid = 1841] [serial = 939] [outer = 0x7f6831c70400]
14:28:56 INFO - PROCESS | 1841 | 1446589736413 Marionette INFO loaded listener.js
14:28:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6838e0c800) [pid = 1841] [serial = 940] [outer = 0x7f6831c70400]
14:28:57 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
14:28:57 INFO - document served over http requires an https
14:28:57 INFO - sub-resource via script-tag using the meta-csp
14:28:57 INFO - delivery method with keep-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
14:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:57 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
14:28:57 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 1281ms
14:28:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:28:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354a9000 == 55 [pid = 1841] [id = 336]
14:28:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f683228e000) [pid = 1841] [serial = 941] [outer = (nil)]
14:28:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f68391dcc00) [pid = 1841] [serial = 942] [outer = 0x7f683228e000]
14:28:57 INFO - PROCESS | 1841 | 1446589737747 Marionette INFO loaded listener.js
14:28:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f683a136400) [pid = 1841] [serial = 943] [outer = 0x7f683228e000]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f68310ed400) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f68310f7800) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f68337ed800) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6836815000) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6832fa3c00) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6836e53400) [pid = 1841] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6836820800) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6831c64800) [pid = 1841] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f68391aa800) [pid = 1841] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589700533]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6831c67000) [pid = 1841] [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]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683a8d7c00) [pid = 1841] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589681205]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f683a13f000) [pid = 1841] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f683b23a400) [pid = 1841] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6840c3f400) [pid = 1841] [serial = 832] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f683963e800) [pid = 1841] [serial = 808] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6832fa1000) [pid = 1841] [serial = 847] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6839638c00) [pid = 1841] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6840c09c00) [pid = 1841] [serial = 829] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6836c27800) [pid = 1841] [serial = 793] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f683b67dc00) [pid = 1841] [serial = 823] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6838e0e400) [pid = 1841] [serial = 799] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f683b23ec00) [pid = 1841] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f683a8d1800) [pid = 1841] [serial = 860] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6836067400) [pid = 1841] [serial = 865] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f68323ba400) [pid = 1841] [serial = 841] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f68323ac800) [pid = 1841] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6836310400) [pid = 1841] [serial = 850] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f683bdab400) [pid = 1841] [serial = 826] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f683a8ddc00) [pid = 1841] [serial = 818] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6840c3d000) [pid = 1841] [serial = 835] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6836e51800) [pid = 1841] [serial = 796] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6840c03800) [pid = 1841] [serial = 838] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f68337f5800) [pid = 1841] [serial = 844] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f68391a2400) [pid = 1841] [serial = 855] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6836c24800) [pid = 1841] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589700533]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f683605f800) [pid = 1841] [serial = 790] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f683963b800) [pid = 1841] [serial = 805] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f683228f400) [pid = 1841] [serial = 787] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f68391ab000) [pid = 1841] [serial = 802] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6836e52800) [pid = 1841] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f683a3b0800) [pid = 1841] [serial = 813] [outer = (nil)] [url = about:blank]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f683a8dcc00) [pid = 1841] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589681205]
14:28:58 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683630c400) [pid = 1841] [serial = 785] [outer = (nil)] [url = about:blank]
14:28:58 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
14:28:58 INFO - document served over http requires an https
14:28:58 INFO - sub-resource via script-tag using the meta-csp
14:28:58 INFO - delivery method with no-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
14:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:58 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
14:28:58 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 1393ms
14:28:58 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
14:28:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354af800 == 56 [pid = 1841] [id = 337]
14:28:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f68337ed800) [pid = 1841] [serial = 944] [outer = (nil)]
14:28:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6835edd800) [pid = 1841] [serial = 945] [outer = 0x7f68337ed800]
14:28:58 INFO - PROCESS | 1841 | 1446589738975 Marionette INFO loaded listener.js
14:28:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f683a140c00) [pid = 1841] [serial = 946] [outer = 0x7f68337ed800]
14:28:59 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
14:28:59 INFO - document served over http requires an https
14:28:59 INFO - sub-resource via script-tag using the meta-csp
14:28:59 INFO - delivery method with swap-origin-redirect and when
14:28: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
14:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:28:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:28:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:28:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:28:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:28:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:28:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:28:59 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
14:28:59 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 1186ms
14:28:59 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
14:29:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369ad000 == 57 [pid = 1841] [id = 338]
14:29:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683a141400) [pid = 1841] [serial = 947] [outer = (nil)]
14:29:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f683a8d1800) [pid = 1841] [serial = 948] [outer = 0x7f683a141400]
14:29:00 INFO - PROCESS | 1841 | 1446589740300 Marionette INFO loaded listener.js
14:29:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683b23fc00) [pid = 1841] [serial = 949] [outer = 0x7f683a141400]
14:29:01 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
14:29:01 INFO - document served over http requires an https
14:29:01 INFO - sub-resource via script-tag using the meta-csp
14:29:01 INFO - delivery method with swap-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
14:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:01 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
14:29:01 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 1274ms
14:29:01 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
14:29:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bde800 == 58 [pid = 1841] [id = 339]
14:29:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f683bd9f000) [pid = 1841] [serial = 950] [outer = (nil)]
14:29:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f683bdaf800) [pid = 1841] [serial = 951] [outer = 0x7f683bd9f000]
14:29:01 INFO - PROCESS | 1841 | 1446589741457 Marionette INFO loaded listener.js
14:29:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6840c34400) [pid = 1841] [serial = 952] [outer = 0x7f683bd9f000]
14:29:02 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
14:29:02 INFO - document served over http requires an https
14:29:02 INFO - sub-resource via script-tag using the meta-csp
14:29:02 INFO - delivery method with keep-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
14:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:02 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
14:29:02 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 1628ms
14:29:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:29:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834316800 == 59 [pid = 1841] [id = 340]
14:29:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f683630bc00) [pid = 1841] [serial = 953] [outer = (nil)]
14:29:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6836816000) [pid = 1841] [serial = 954] [outer = 0x7f683630bc00]
14:29:03 INFO - PROCESS | 1841 | 1446589743446 Marionette INFO loaded listener.js
14:29:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6838e14000) [pid = 1841] [serial = 955] [outer = 0x7f683630bc00]
14:29:04 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
14:29:04 INFO - document served over http requires an https
14:29:04 INFO - sub-resource via script-tag using the meta-csp
14:29:04 INFO - delivery method with no-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
14:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:04 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
14:29:04 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 1575ms
14:29:04 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
14:29:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838998000 == 60 [pid = 1841] [id = 341]
14:29:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f683a13e800) [pid = 1841] [serial = 956] [outer = (nil)]
14:29:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683a3b0c00) [pid = 1841] [serial = 957] [outer = 0x7f683a13e800]
14:29:04 INFO - PROCESS | 1841 | 1446589744964 Marionette INFO loaded listener.js
14:29:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683bda0000) [pid = 1841] [serial = 958] [outer = 0x7f683a13e800]
14:29:05 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
14:29:05 INFO - document served over http requires an https
14:29:05 INFO - sub-resource via script-tag using the meta-csp
14:29:05 INFO - delivery method with swap-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
14:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:05 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
14:29:05 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 1529ms
14:29:05 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
14:29:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394f3000 == 61 [pid = 1841] [id = 342]
14:29:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f683a141800) [pid = 1841] [serial = 959] [outer = (nil)]
14:29:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6840c39000) [pid = 1841] [serial = 960] [outer = 0x7f683a141800]
14:29:06 INFO - PROCESS | 1841 | 1446589746580 Marionette INFO loaded listener.js
14:29:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6840db2400) [pid = 1841] [serial = 961] [outer = 0x7f683a141800]
14:29:07 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
14:29:07 INFO - document served over http requires an https
14:29:07 INFO - sub-resource via xhr-request using the meta-csp
14:29:07 INFO - delivery method with keep-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
14:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:07 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
14:29:07 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 1488ms
14:29:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:29:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a179000 == 62 [pid = 1841] [id = 343]
14:29:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6840d93000) [pid = 1841] [serial = 962] [outer = (nil)]
14:29:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6840f85000) [pid = 1841] [serial = 963] [outer = 0x7f6840d93000]
14:29:07 INFO - PROCESS | 1841 | 1446589747922 Marionette INFO loaded listener.js
14:29:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6840fc7800) [pid = 1841] [serial = 964] [outer = 0x7f6840d93000]
14:29:08 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
14:29:08 INFO - document served over http requires an https
14:29:08 INFO - sub-resource via xhr-request using the meta-csp
14:29:08 INFO - delivery method with no-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
14:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:08 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
14:29:08 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 1430ms
14:29:08 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
14:29:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b433000 == 63 [pid = 1841] [id = 344]
14:29:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6841172400) [pid = 1841] [serial = 965] [outer = (nil)]
14:29:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f684136b400) [pid = 1841] [serial = 966] [outer = 0x7f6841172400]
14:29:09 INFO - PROCESS | 1841 | 1446589749420 Marionette INFO loaded listener.js
14:29:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6842321400) [pid = 1841] [serial = 967] [outer = 0x7f6841172400]
14:29:10 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
14:29:10 INFO - document served over http requires an https
14:29:10 INFO - sub-resource via xhr-request using the meta-csp
14:29:10 INFO - delivery method with swap-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
14:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:10 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
14:29:10 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 1482ms
14:29:10 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
14:29:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7de800 == 64 [pid = 1841] [id = 345]
14:29:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6836e55000) [pid = 1841] [serial = 968] [outer = (nil)]
14:29:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6842aa8c00) [pid = 1841] [serial = 969] [outer = 0x7f6836e55000]
14:29:10 INFO - PROCESS | 1841 | 1446589750902 Marionette INFO loaded listener.js
14:29:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6844e07400) [pid = 1841] [serial = 970] [outer = 0x7f6836e55000]
14:29:11 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
14:29:11 INFO - document served over http requires an https
14:29:11 INFO - sub-resource via xhr-request using the meta-csp
14:29:11 INFO - delivery method with swap-origin-redirect and when
14:29:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
14:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:11 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
14:29:11 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 1488ms
14:29:11 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
14:29:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841285800 == 65 [pid = 1841] [id = 346]
14:29:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f683963d400) [pid = 1841] [serial = 971] [outer = (nil)]
14:29:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f684575c400) [pid = 1841] [serial = 972] [outer = 0x7f683963d400]
14:29:12 INFO - PROCESS | 1841 | 1446589752385 Marionette INFO loaded listener.js
14:29:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68466f5c00) [pid = 1841] [serial = 973] [outer = 0x7f683963d400]
14:29:13 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
14:29:13 INFO - document served over http requires an https
14:29:13 INFO - sub-resource via xhr-request using the meta-csp
14:29:13 INFO - delivery method with keep-origin-redirect and when
14:29:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
14:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:13 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
14:29:13 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 1481ms
14:29:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:29:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684237f000 == 66 [pid = 1841] [id = 347]
14:29:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f683630d000) [pid = 1841] [serial = 974] [outer = (nil)]
14:29:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f68468c9000) [pid = 1841] [serial = 975] [outer = 0x7f683630d000]
14:29:13 INFO - PROCESS | 1841 | 1446589753895 Marionette INFO loaded listener.js
14:29:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f68468d4c00) [pid = 1841] [serial = 976] [outer = 0x7f683630d000]
14:29:14 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
14:29:14 INFO - document served over http requires an https
14:29:14 INFO - sub-resource via xhr-request using the meta-csp
14:29:14 INFO - delivery method with no-redirect and when
14:29:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
14:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:14 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
14:29:14 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 1452ms
14:29:14 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
14:29:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847422000 == 67 [pid = 1841] [id = 348]
14:29:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f683b415800) [pid = 1841] [serial = 977] [outer = (nil)]
14:29:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f6846adf000) [pid = 1841] [serial = 978] [outer = 0x7f683b415800]
14:29:15 INFO - PROCESS | 1841 | 1446589755382 Marionette INFO loaded listener.js
14:29:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f684950ac00) [pid = 1841] [serial = 979] [outer = 0x7f683b415800]
14:29:16 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
14:29:16 INFO - document served over http requires an https
14:29:16 INFO - sub-resource via xhr-request using the meta-csp
14:29:16 INFO - delivery method with swap-origin-redirect and when
14:29:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
14:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:16 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
14:29:16 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 1534ms
14:29:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:29:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a219800 == 68 [pid = 1841] [id = 349]
14:29:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f68492b1800) [pid = 1841] [serial = 980] [outer = (nil)]
14:29:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f684957b400) [pid = 1841] [serial = 981] [outer = 0x7f68492b1800]
14:29:17 INFO - PROCESS | 1841 | 1446589757046 Marionette INFO loaded listener.js
14:29:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6849583800) [pid = 1841] [serial = 982] [outer = 0x7f68492b1800]
14:29:18 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
14:29:18 INFO - document served over http requires an http
14:29:18 INFO - sub-resource via fetch-request using the meta-referrer
14:29:18 INFO - delivery method with keep-origin-redirect and when
14:29: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"
14:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:29:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:29:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:29:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:18 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
14:29:18 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 1556ms
14:29:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:29:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a42a800 == 69 [pid = 1841] [id = 350]
14:29:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f684957f800) [pid = 1841] [serial = 983] [outer = (nil)]
14:29:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f68496e0400) [pid = 1841] [serial = 984] [outer = 0x7f684957f800]
14:29:18 INFO - PROCESS | 1841 | 1446589758716 Marionette INFO loaded listener.js
14:29:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f684979a800) [pid = 1841] [serial = 985] [outer = 0x7f684957f800]
14:29:19 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
14:29:19 INFO - document served over http requires an http
14:29:19 INFO - sub-resource via fetch-request using the meta-referrer
14:29:19 INFO - delivery method with no-redirect and when
14:29: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"
14:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:29:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:29:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:29:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:19 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
14:29:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1583ms
14:29:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:29:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a44a000 == 70 [pid = 1841] [id = 351]
14:29:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f68496d7400) [pid = 1841] [serial = 986] [outer = (nil)]
14:29:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f68499acc00) [pid = 1841] [serial = 987] [outer = 0x7f68496d7400]
14:29:20 INFO - PROCESS | 1841 | 1446589760110 Marionette INFO loaded listener.js
14:29:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f68499efc00) [pid = 1841] [serial = 988] [outer = 0x7f68496d7400]
14:29:21 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
14:29:21 INFO - document served over http requires an http
14:29:21 INFO - sub-resource via fetch-request using the meta-referrer
14:29:21 INFO - delivery method with swap-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:29:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:29:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:29:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:21 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
14:29:21 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 1429ms
14:29:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:29:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a920800 == 71 [pid = 1841] [id = 352]
14:29:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f68496e1400) [pid = 1841] [serial = 989] [outer = (nil)]
14:29:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6849e5f000) [pid = 1841] [serial = 990] [outer = 0x7f68496e1400]
14:29:21 INFO - PROCESS | 1841 | 1446589761580 Marionette INFO loaded listener.js
14:29:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6849f32800) [pid = 1841] [serial = 991] [outer = 0x7f68496e1400]
14:29:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846ac1800 == 70 [pid = 1841] [id = 10]
14:29:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a913000 == 71 [pid = 1841] [id = 353]
14:29:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6840d9ac00) [pid = 1841] [serial = 992] [outer = (nil)]
14:29:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6849f32c00) [pid = 1841] [serial = 993] [outer = 0x7f6840d9ac00]
14:29:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:29:22 INFO - document served over http requires an http
14:29:22 INFO - sub-resource via iframe-tag using the meta-referrer
14:29:22 INFO - delivery method with keep-origin-redirect and when
14:29: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"
14:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:29:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:29:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:29:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1683ms
14:29:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:29:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2b4000 == 72 [pid = 1841] [id = 354]
14:29:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f683b233400) [pid = 1841] [serial = 994] [outer = (nil)]
14:29:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6849f33800) [pid = 1841] [serial = 995] [outer = 0x7f683b233400]
14:29:23 INFO - PROCESS | 1841 | 1446589763419 Marionette INFO loaded listener.js
14:29:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6849fa3000) [pid = 1841] [serial = 996] [outer = 0x7f683b233400]
14:29:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2c8000 == 73 [pid = 1841] [id = 355]
14:29:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f6849fa0c00) [pid = 1841] [serial = 997] [outer = (nil)]
14:29:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6849fa7c00) [pid = 1841] [serial = 998] [outer = 0x7f6849fa0c00]
14:29:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:29:24 INFO - document served over http requires an http
14:29:24 INFO - sub-resource via iframe-tag using the meta-referrer
14:29:24 INFO - delivery method with no-redirect and when
14:29: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"
14:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:29:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:29:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
14:29:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1684ms
14:29:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:29:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c8d2000 == 74 [pid = 1841] [id = 356]
14:29:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f68499e8400) [pid = 1841] [serial = 999] [outer = (nil)]
14:29:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f6849fad800) [pid = 1841] [serial = 1000] [outer = 0x7f68499e8400]
14:29:25 INFO - PROCESS | 1841 | 1446589765115 Marionette INFO loaded listener.js
14:29:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f684a12cc00) [pid = 1841] [serial = 1001] [outer = 0x7f68499e8400]
14:29:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684ceb7800 == 75 [pid = 1841] [id = 357]
14:29:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f684a130800) [pid = 1841] [serial = 1002] [outer = (nil)]
14:29:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f684a128c00) [pid = 1841] [serial = 1003] [outer = 0x7f684a130800]
14:29:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:29:26 INFO - document served over http requires an http
14:29:26 INFO - sub-resource via iframe-tag using the meta-referrer
14:29:26 INFO - delivery method with swap-origin-redirect and when
14:29:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:29:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:29:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:29:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1587ms
14:29:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:29:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d0af800 == 76 [pid = 1841] [id = 358]
14:29:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f6840d7c000) [pid = 1841] [serial = 1004] [outer = (nil)]
14:29:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f684a41a400) [pid = 1841] [serial = 1005] [outer = 0x7f6840d7c000]
14:29:26 INFO - PROCESS | 1841 | 1446589766735 Marionette INFO loaded listener.js
14:29:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f684a878400) [pid = 1841] [serial = 1006] [outer = 0x7f6840d7c000]
14:29:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:29:27 INFO - document served over http requires an http
14:29:27 INFO - sub-resource via script-tag using the meta-referrer
14:29:27 INFO - delivery method with keep-origin-redirect and when
14:29: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"
14:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:29:27 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | took 1588ms
14:29:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:29:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e573800 == 77 [pid = 1841] [id = 359]
14:29:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f6849f36000) [pid = 1841] [serial = 1007] [outer = (nil)]
14:29:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f684a87dc00) [pid = 1841] [serial = 1008] [outer = 0x7f6849f36000]
14:29:28 INFO - PROCESS | 1841 | 1446589768200 Marionette INFO loaded listener.js
14:29:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f684a8b2800) [pid = 1841] [serial = 1009] [outer = 0x7f6849f36000]
14:29:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:29:29 INFO - document served over http requires an http
14:29:29 INFO - sub-resource via script-tag using the meta-referrer
14:29:29 INFO - delivery method with no-redirect and when
14:29: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"
14:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
14:29:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1390ms
14:29:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:29:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e829800 == 78 [pid = 1841] [id = 360]
14:29:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f6849fa8c00) [pid = 1841] [serial = 1010] [outer = (nil)]
14:29:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f684a8bac00) [pid = 1841] [serial = 1011] [outer = 0x7f6849fa8c00]
14:29:29 INFO - PROCESS | 1841 | 1446589769594 Marionette INFO loaded listener.js
14:29:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f684c004000) [pid = 1841] [serial = 1012] [outer = 0x7f6849fa8c00]
14:29:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:29:30 INFO - document served over http requires an http
14:29:30 INFO - sub-resource via script-tag using the meta-referrer
14:29:30 INFO - delivery method with swap-origin-redirect and when
14:29:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:29:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1432ms
14:29:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:29:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f369000 == 79 [pid = 1841] [id = 361]
14:29:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f684a879c00) [pid = 1841] [serial = 1013] [outer = (nil)]
14:29:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f684c498800) [pid = 1841] [serial = 1014] [outer = 0x7f684a879c00]
14:29:31 INFO - PROCESS | 1841 | 1446589771058 Marionette INFO loaded listener.js
14:29:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f684c9afc00) [pid = 1841] [serial = 1015] [outer = 0x7f684a879c00]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834161800 == 78 [pid = 1841] [id = 310]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b41f000 == 77 [pid = 1841] [id = 311]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684109f800 == 76 [pid = 1841] [id = 312]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841298800 == 75 [pid = 1841] [id = 313]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a60000 == 74 [pid = 1841] [id = 314]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841aa0800 == 73 [pid = 1841] [id = 315]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e83000 == 72 [pid = 1841] [id = 316]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842256000 == 71 [pid = 1841] [id = 317]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842378000 == 70 [pid = 1841] [id = 318]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f8d000 == 69 [pid = 1841] [id = 319]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450bb800 == 68 [pid = 1841] [id = 320]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845718000 == 67 [pid = 1841] [id = 321]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846316800 == 66 [pid = 1841] [id = 322]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846660800 == 65 [pid = 1841] [id = 323]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847416800 == 64 [pid = 1841] [id = 324]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849377000 == 63 [pid = 1841] [id = 325]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684938f000 == 62 [pid = 1841] [id = 326]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496ba000 == 61 [pid = 1841] [id = 327]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849779800 == 60 [pid = 1841] [id = 328]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fca000 == 59 [pid = 1841] [id = 329]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ab9000 == 58 [pid = 1841] [id = 331]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b6d800 == 57 [pid = 1841] [id = 332]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833149000 == 56 [pid = 1841] [id = 333]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e7f800 == 55 [pid = 1841] [id = 330]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831050000 == 54 [pid = 1841] [id = 334]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d52800 == 53 [pid = 1841] [id = 335]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354a9000 == 52 [pid = 1841] [id = 336]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354af800 == 51 [pid = 1841] [id = 337]
14:29:33 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369ad000 == 50 [pid = 1841] [id = 338]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847421000 == 49 [pid = 1841] [id = 11]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834316800 == 48 [pid = 1841] [id = 340]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838998000 == 47 [pid = 1841] [id = 341]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394f3000 == 46 [pid = 1841] [id = 342]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a179000 == 45 [pid = 1841] [id = 343]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b433000 == 44 [pid = 1841] [id = 344]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683298b000 == 43 [pid = 1841] [id = 272]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7de800 == 42 [pid = 1841] [id = 345]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841285800 == 41 [pid = 1841] [id = 346]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684237f000 == 40 [pid = 1841] [id = 347]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847422000 == 39 [pid = 1841] [id = 348]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a219800 == 38 [pid = 1841] [id = 349]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a42a800 == 37 [pid = 1841] [id = 350]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a44a000 == 36 [pid = 1841] [id = 351]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a920800 == 35 [pid = 1841] [id = 352]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a913000 == 34 [pid = 1841] [id = 353]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2b4000 == 33 [pid = 1841] [id = 354]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2c8000 == 32 [pid = 1841] [id = 355]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c8d2000 == 31 [pid = 1841] [id = 356]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684ceb7800 == 30 [pid = 1841] [id = 357]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d0af800 == 29 [pid = 1841] [id = 358]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e573800 == 28 [pid = 1841] [id = 359]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e829800 == 27 [pid = 1841] [id = 360]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bde800 == 26 [pid = 1841] [id = 339]
14:29:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683935b000 == 25 [pid = 1841] [id = 309]
14:29:36 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f683bd9f800) [pid = 1841] [serial = 866] [outer = (nil)] [url = about:blank]
14:29:36 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f683b414c00) [pid = 1841] [serial = 861] [outer = (nil)] [url = about:blank]
14:29:36 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f683612a400) [pid = 1841] [serial = 845] [outer = (nil)] [url = about:blank]
14:29:36 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f6835cdb000) [pid = 1841] [serial = 848] [outer = (nil)] [url = about:blank]
14:29:36 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f68391ddc00) [pid = 1841] [serial = 856] [outer = (nil)] [url = about:blank]
14:29:36 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f6836e4f800) [pid = 1841] [serial = 851] [outer = (nil)] [url = about:blank]
14:29:37 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
14:29:37 INFO - document served over http requires an http
14:29:37 INFO - sub-resource via xhr-request using the meta-referrer
14:29:37 INFO - delivery method with keep-origin-redirect and when
14:29: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"
14:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:37 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
14:29:37 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 6913ms
14:29:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:29:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b55000 == 26 [pid = 1841] [id = 362]
14:29:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f6832fa2c00) [pid = 1841] [serial = 1016] [outer = (nil)]
14:29:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f6832fadc00) [pid = 1841] [serial = 1017] [outer = 0x7f6832fa2c00]
14:29:37 INFO - PROCESS | 1841 | 1446589777844 Marionette INFO loaded listener.js
14:29:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6835783c00) [pid = 1841] [serial = 1018] [outer = 0x7f6832fa2c00]
14:29:38 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
14:29:38 INFO - document served over http requires an http
14:29:38 INFO - sub-resource via xhr-request using the meta-referrer
14:29:38 INFO - delivery method with no-redirect and when
14:29: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"
14:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:38 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
14:29:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1287ms
14:29:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:29:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d6e000 == 27 [pid = 1841] [id = 363]
14:29:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f6835790400) [pid = 1841] [serial = 1019] [outer = (nil)]
14:29:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f6835c2c800) [pid = 1841] [serial = 1020] [outer = 0x7f6835790400]
14:29:39 INFO - PROCESS | 1841 | 1446589779097 Marionette INFO loaded listener.js
14:29:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f6835ce1400) [pid = 1841] [serial = 1021] [outer = 0x7f6835790400]
14:29:40 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
14:29:40 INFO - document served over http requires an http
14:29:40 INFO - sub-resource via xhr-request using the meta-referrer
14:29:40 INFO - delivery method with swap-origin-redirect and when
14:29: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:40 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
14:29:40 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 1336ms
14:29:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:29:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833acf000 == 28 [pid = 1841] [id = 364]
14:29:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f6836062800) [pid = 1841] [serial = 1022] [outer = (nil)]
14:29:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f6836066000) [pid = 1841] [serial = 1023] [outer = 0x7f6836062800]
14:29:40 INFO - PROCESS | 1841 | 1446589780522 Marionette INFO loaded listener.js
14:29:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6836306000) [pid = 1841] [serial = 1024] [outer = 0x7f6836062800]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f68466eec00) [pid = 1841] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f684660c400) [pid = 1841] [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.]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f6831c71400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f68310ef400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f6840fbcc00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f683963d000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f6832290c00) [pid = 1841] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f68425e9800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f6835c27400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6831c6cc00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f6842dbdc00) [pid = 1841] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f683875e800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f68431b0000) [pid = 1841] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f683b40cc00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f6836e4ec00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f683228c400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f6836e4b800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f6839637c00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f6835ce3800) [pid = 1841] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589732925]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f6835edec00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6840d92400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f683228cc00) [pid = 1841] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f68391a6000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6836819000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f6831c6c800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6840c38400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6831c69400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f68425e4c00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6844e60c00) [pid = 1841] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6831c6d400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6832291000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f683bd9f000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f683b67c000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f684117a400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6831c70400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6838e15800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6832fa1800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6836123000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f68425df800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6836e4e800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f683a141400) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6839633c00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683228e000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6843108000) [pid = 1841] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589724585]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f683bdadc00) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6842a48000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6840f87000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6840d70000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6835c25800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6835c26000) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f68337ed800) [pid = 1841] [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]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f683bdaf800) [pid = 1841] [serial = 951] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6843112000) [pid = 1841] [serial = 914] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f68323b0800) [pid = 1841] [serial = 934] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6844e0a400) [pid = 1841] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6843110400) [pid = 1841] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589724585]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f683875a400) [pid = 1841] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589732925]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6840d9e000) [pid = 1841] [serial = 880] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f684116fc00) [pid = 1841] [serial = 886] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f68425ed000) [pid = 1841] [serial = 898] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f68337ee000) [pid = 1841] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f683a8d1800) [pid = 1841] [serial = 948] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6841e0a000) [pid = 1841] [serial = 895] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6840c3a400) [pid = 1841] [serial = 868] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6836e55400) [pid = 1841] [serial = 874] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6835cdd800) [pid = 1841] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f68323b3000) [pid = 1841] [serial = 929] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6842dbf800) [pid = 1841] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6835edd800) [pid = 1841] [serial = 945] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f68415d6400) [pid = 1841] [serial = 892] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6840f7d800) [pid = 1841] [serial = 883] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6842aad400) [pid = 1841] [serial = 904] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6840d79800) [pid = 1841] [serial = 924] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6842dc0000) [pid = 1841] [serial = 909] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6844e03c00) [pid = 1841] [serial = 919] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6835c2a400) [pid = 1841] [serial = 871] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6842a4f400) [pid = 1841] [serial = 901] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f683b416800) [pid = 1841] [serial = 877] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6843109000) [pid = 1841] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6841371c00) [pid = 1841] [serial = 889] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f68391dcc00) [pid = 1841] [serial = 942] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6835792400) [pid = 1841] [serial = 939] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6840dbbc00) [pid = 1841] [serial = 881] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683bdb6c00) [pid = 1841] [serial = 827] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f683a13ec00) [pid = 1841] [serial = 809] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6838e19000) [pid = 1841] [serial = 800] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6836122000) [pid = 1841] [serial = 767] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f683bd9b400) [pid = 1841] [serial = 824] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6840d05400) [pid = 1841] [serial = 878] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6839635800) [pid = 1841] [serial = 875] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6840d0c000) [pid = 1841] [serial = 833] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f683a8d2800) [pid = 1841] [serial = 814] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6840d99c00) [pid = 1841] [serial = 839] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f683630fc00) [pid = 1841] [serial = 791] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f683b23e400) [pid = 1841] [serial = 819] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6840d9fc00) [pid = 1841] [serial = 842] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f6840d7cc00) [pid = 1841] [serial = 836] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f68391de800) [pid = 1841] [serial = 803] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f6838766c00) [pid = 1841] [serial = 797] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6840c35000) [pid = 1841] [serial = 830] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6839ef0000) [pid = 1841] [serial = 806] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f68337ee400) [pid = 1841] [serial = 788] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f6836e49800) [pid = 1841] [serial = 794] [outer = (nil)] [url = about:blank]
14:29:43 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6835ce5400) [pid = 1841] [serial = 678] [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.]
14:29:44 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
14:29:44 INFO - document served over http requires an https
14:29:44 INFO - sub-resource via fetch-request using the meta-referrer
14:29:44 INFO - delivery method with keep-origin-redirect and when
14:29:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:29:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:29:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:29:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:44 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
14:29:44 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 3948ms
14:29:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:29:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683417e800 == 29 [pid = 1841] [id = 365]
14:29:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6831c69c00) [pid = 1841] [serial = 1025] [outer = (nil)]
14:29:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6831c70400) [pid = 1841] [serial = 1026] [outer = 0x7f6831c69c00]
14:29:44 INFO - PROCESS | 1841 | 1446589784513 Marionette INFO loaded listener.js
14:29:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6835edf000) [pid = 1841] [serial = 1027] [outer = 0x7f6831c69c00]
14:29:45 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
14:29:45 INFO - document served over http requires an https
14:29:45 INFO - sub-resource via fetch-request using the meta-referrer
14:29:45 INFO - delivery method with no-redirect and when
14:29: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"
14:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:29:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:29:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:29:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:45 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
14:29:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1132ms
14:29:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:29:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354bf800 == 30 [pid = 1841] [id = 366]
14:29:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f68337f8400) [pid = 1841] [serial = 1028] [outer = (nil)]
14:29:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6836123000) [pid = 1841] [serial = 1029] [outer = 0x7f68337f8400]
14:29:45 INFO - PROCESS | 1841 | 1446589785537 Marionette INFO loaded listener.js
14:29:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6836817000) [pid = 1841] [serial = 1030] [outer = 0x7f68337f8400]
14:29:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:29:46 INFO - document served over http requires an https
14:29:46 INFO - sub-resource via fetch-request using the meta-referrer
14:29:46 INFO - delivery method with swap-origin-redirect and when
14:29:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:29:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:29:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:29:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
14:29:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1631ms
14:29:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:29:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ac8800 == 31 [pid = 1841] [id = 367]
14:29:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6835783400) [pid = 1841] [serial = 1031] [outer = (nil)]
14:29:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f683578ac00) [pid = 1841] [serial = 1032] [outer = 0x7f6835783400]
14:29:47 INFO - PROCESS | 1841 | 1446589787523 Marionette INFO loaded listener.js
14:29:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6836304800) [pid = 1841] [serial = 1033] [outer = 0x7f6835783400]
14:29:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bcd000 == 32 [pid = 1841] [id = 368]
14:29:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f683630e000) [pid = 1841] [serial = 1034] [outer = (nil)]
14:29:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6836814400) [pid = 1841] [serial = 1035] [outer = 0x7f683630e000]
14:29:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:29:48 INFO - document served over http requires an https
14:29:48 INFO - sub-resource via iframe-tag using the meta-referrer
14:29:48 INFO - delivery method with keep-origin-redirect and when
14:29:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:29:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:29:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:29:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1791ms
14:29:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:29:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d93000 == 33 [pid = 1841] [id = 369]
14:29:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f683681fc00) [pid = 1841] [serial = 1036] [outer = (nil)]
14:29:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6836c24c00) [pid = 1841] [serial = 1037] [outer = 0x7f683681fc00]
14:29:49 INFO - PROCESS | 1841 | 1446589789230 Marionette INFO loaded listener.js
14:29:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6836e49400) [pid = 1841] [serial = 1038] [outer = 0x7f683681fc00]
14:29:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dd3800 == 34 [pid = 1841] [id = 370]
14:29:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6836e47000) [pid = 1841] [serial = 1039] [outer = (nil)]
14:29:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6836e46400) [pid = 1841] [serial = 1040] [outer = 0x7f6836e47000]
14:29:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:29:50 INFO - document served over http requires an https
14:29:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:29:50 INFO - delivery method with no-redirect and when
14:29:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:29:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:29:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
14:29:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1736ms
14:29:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:29:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836973000 == 35 [pid = 1841] [id = 371]
14:29:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f683875d800) [pid = 1841] [serial = 1041] [outer = (nil)]
14:29:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6838761000) [pid = 1841] [serial = 1042] [outer = 0x7f683875d800]
14:29:50 INFO - PROCESS | 1841 | 1446589790959 Marionette INFO loaded listener.js
14:29:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6838e0e800) [pid = 1841] [serial = 1043] [outer = 0x7f683875d800]
14:29:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836997800 == 36 [pid = 1841] [id = 372]
14:29:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6838767c00) [pid = 1841] [serial = 1044] [outer = (nil)]
14:29:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6838e13400) [pid = 1841] [serial = 1045] [outer = 0x7f6838767c00]
14:29:51 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
14:29:51 INFO - document served over http requires an https
14:29:51 INFO - sub-resource via iframe-tag using the meta-referrer
14:29:51 INFO - delivery method with swap-origin-redirect and when
14:29:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:29:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:29:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:51 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
14:29:51 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 1484ms
14:29:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:29:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683699f000 == 37 [pid = 1841] [id = 373]
14:29:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6838e0b800) [pid = 1841] [serial = 1046] [outer = (nil)]
14:29:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f68391a1000) [pid = 1841] [serial = 1047] [outer = 0x7f6838e0b800]
14:29:52 INFO - PROCESS | 1841 | 1446589792459 Marionette INFO loaded listener.js
14:29:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f68391d6000) [pid = 1841] [serial = 1048] [outer = 0x7f6838e0b800]
14:29:53 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
14:29:53 INFO - document served over http requires an https
14:29:53 INFO - sub-resource via script-tag using the meta-referrer
14:29:53 INFO - delivery method with keep-origin-redirect and when
14:29: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"
14:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:53 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
14:29:53 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 1428ms
14:29:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:29:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369c3800 == 38 [pid = 1841] [id = 374]
14:29:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6838e0bc00) [pid = 1841] [serial = 1049] [outer = (nil)]
14:29:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f68391dd400) [pid = 1841] [serial = 1050] [outer = 0x7f6838e0bc00]
14:29:53 INFO - PROCESS | 1841 | 1446589793831 Marionette INFO loaded listener.js
14:29:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f683963a400) [pid = 1841] [serial = 1051] [outer = 0x7f6838e0bc00]
14:29:54 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
14:29:54 INFO - document served over http requires an https
14:29:54 INFO - sub-resource via script-tag using the meta-referrer
14:29:54 INFO - delivery method with no-redirect and when
14:29:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:54 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
14:29:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1426ms
14:29:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:29:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388cb800 == 39 [pid = 1841] [id = 375]
14:29:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f683a138800) [pid = 1841] [serial = 1052] [outer = (nil)]
14:29:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f683a139c00) [pid = 1841] [serial = 1053] [outer = 0x7f683a138800]
14:29:55 INFO - PROCESS | 1841 | 1446589795302 Marionette INFO loaded listener.js
14:29:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f683a145c00) [pid = 1841] [serial = 1054] [outer = 0x7f683a138800]
14:29:56 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
14:29:56 INFO - document served over http requires an https
14:29:56 INFO - sub-resource via script-tag using the meta-referrer
14:29:56 INFO - delivery method with swap-origin-redirect and when
14:29:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:29:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:29:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:56 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
14:29:56 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 1481ms
14:29:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:29:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838987800 == 40 [pid = 1841] [id = 376]
14:29:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6835790000) [pid = 1841] [serial = 1055] [outer = (nil)]
14:29:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f683a3b8400) [pid = 1841] [serial = 1056] [outer = 0x7f6835790000]
14:29:56 INFO - PROCESS | 1841 | 1446589796804 Marionette INFO loaded listener.js
14:29:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683a8d3000) [pid = 1841] [serial = 1057] [outer = 0x7f6835790000]
14:29:57 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
14:29:57 INFO - document served over http requires an https
14:29:57 INFO - sub-resource via xhr-request using the meta-referrer
14:29:57 INFO - delivery method with keep-origin-redirect and when
14:29: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"
14:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:57 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
14:29:57 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 1341ms
14:29:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:29:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392d9000 == 41 [pid = 1841] [id = 377]
14:29:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f683a139000) [pid = 1841] [serial = 1058] [outer = (nil)]
14:29:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683a8dc800) [pid = 1841] [serial = 1059] [outer = 0x7f683a139000]
14:29:58 INFO - PROCESS | 1841 | 1446589798213 Marionette INFO loaded listener.js
14:29:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f683b409800) [pid = 1841] [serial = 1060] [outer = 0x7f683a139000]
14:29:59 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
14:29:59 INFO - document served over http requires an https
14:29:59 INFO - sub-resource via xhr-request using the meta-referrer
14:29:59 INFO - delivery method with no-redirect and when
14:29: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"
14:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:29:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:29:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:29:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:29:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:29:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:29:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:29:59 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
14:29:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1332ms
14:29:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:29:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394d7800 == 42 [pid = 1841] [id = 378]
14:29:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f683a8d7c00) [pid = 1841] [serial = 1061] [outer = (nil)]
14:29:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f683b413000) [pid = 1841] [serial = 1062] [outer = 0x7f683a8d7c00]
14:29:59 INFO - PROCESS | 1841 | 1446589799593 Marionette INFO loaded listener.js
14:29:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f683b687000) [pid = 1841] [serial = 1063] [outer = 0x7f683a8d7c00]
14:30:00 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
14:30:00 INFO - document served over http requires an https
14:30:00 INFO - sub-resource via xhr-request using the meta-referrer
14:30:00 INFO - delivery method with swap-origin-redirect and when
14:30:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:30:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:30:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:00 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
14:30:00 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 1435ms
14:30:00 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
14:30:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683982e000 == 43 [pid = 1841] [id = 379]
14:30:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f683b40b800) [pid = 1841] [serial = 1064] [outer = (nil)]
14:30:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683bd9c400) [pid = 1841] [serial = 1065] [outer = 0x7f683b40b800]
14:30:01 INFO - PROCESS | 1841 | 1446589801019 Marionette INFO loaded listener.js
14:30:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f683bda5c00) [pid = 1841] [serial = 1066] [outer = 0x7f683b40b800]
14:30:02 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
14:30:02 INFO - document served over http requires an http
14:30:02 INFO - sub-resource via fetch-request using the meta-referrer
14:30:02 INFO - delivery method with keep-origin-redirect and when
14:30:02 INFO - the target request is same-origin.
14:30:02 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 1835ms
14:30:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:30:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a17c000 == 44 [pid = 1841] [id = 380]
14:30:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683bdb7800) [pid = 1841] [serial = 1067] [outer = (nil)]
14:30:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6840c0d000) [pid = 1841] [serial = 1068] [outer = 0x7f683bdb7800]
14:30:02 INFO - PROCESS | 1841 | 1446589802979 Marionette INFO loaded listener.js
14:30:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6840c3cc00) [pid = 1841] [serial = 1069] [outer = 0x7f683bdb7800]
14:30:03 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
14:30:03 INFO - document served over http requires an http
14:30:03 INFO - sub-resource via fetch-request using the meta-referrer
14:30:03 INFO - delivery method with no-redirect and when
14:30:03 INFO - the target request is same-origin.
14:30:03 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 1535ms
14:30:03 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
14:30:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a64d000 == 45 [pid = 1841] [id = 381]
14:30:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6836307400) [pid = 1841] [serial = 1070] [outer = (nil)]
14:30:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6840c34800) [pid = 1841] [serial = 1071] [outer = 0x7f6836307400]
14:30:04 INFO - PROCESS | 1841 | 1446589804479 Marionette INFO loaded listener.js
14:30:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6840d0e000) [pid = 1841] [serial = 1072] [outer = 0x7f6836307400]
14:30:06 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
14:30:06 INFO - document served over http requires an http
14:30:06 INFO - sub-resource via fetch-request using the meta-referrer
14:30:06 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:06 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
14:30:06 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 2885ms
14:30:06 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
14:30:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c4e000 == 46 [pid = 1841] [id = 382]
14:30:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6840d0ac00) [pid = 1841] [serial = 1073] [outer = (nil)]
14:30:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6840d73000) [pid = 1841] [serial = 1074] [outer = 0x7f6840d0ac00]
14:30:07 INFO - PROCESS | 1841 | 1446589807334 Marionette INFO loaded listener.js
14:30:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6840d99800) [pid = 1841] [serial = 1075] [outer = 0x7f6840d0ac00]
14:30:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683298c800 == 47 [pid = 1841] [id = 383]
14:30:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6832fae000) [pid = 1841] [serial = 1076] [outer = (nil)]
14:30:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68323aec00) [pid = 1841] [serial = 1077] [outer = 0x7f6832fae000]
14:30:08 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
14:30:08 INFO - document served over http requires an http
14:30:08 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:08 INFO - delivery method with keep-origin-redirect and when
14:30:08 INFO - the target request is same-origin.
14:30:08 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 1544ms
14:30:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:30:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833aba800 == 48 [pid = 1841] [id = 384]
14:30:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6831c63800) [pid = 1841] [serial = 1078] [outer = (nil)]
14:30:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6831c72000) [pid = 1841] [serial = 1079] [outer = 0x7f6831c63800]
14:30:08 INFO - PROCESS | 1841 | 1446589808976 Marionette INFO loaded listener.js
14:30:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f68391a4400) [pid = 1841] [serial = 1080] [outer = 0x7f6831c63800]
14:30:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683298a800 == 49 [pid = 1841] [id = 385]
14:30:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6831c6fc00) [pid = 1841] [serial = 1081] [outer = (nil)]
14:30:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6832fa5000) [pid = 1841] [serial = 1082] [outer = 0x7f6831c6fc00]
14:30:10 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
14:30:10 INFO - document served over http requires an http
14:30:10 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:10 INFO - delivery method with no-redirect and when
14:30:10 INFO - the target request is same-origin.
14:30:10 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 1837ms
14:30:10 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
14:30:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833144800 == 50 [pid = 1841] [id = 386]
14:30:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68310ef400) [pid = 1841] [serial = 1083] [outer = (nil)]
14:30:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6832fa6c00) [pid = 1841] [serial = 1084] [outer = 0x7f68310ef400]
14:30:10 INFO - PROCESS | 1841 | 1446589810853 Marionette INFO loaded listener.js
14:30:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f683606a000) [pid = 1841] [serial = 1085] [outer = 0x7f68310ef400]
14:30:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b64800 == 51 [pid = 1841] [id = 387]
14:30:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6835784000) [pid = 1841] [serial = 1086] [outer = (nil)]
14:30:11 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f684c5ae400) [pid = 1841] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:30:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f683229bc00) [pid = 1841] [serial = 1087] [outer = 0x7f6835784000]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683b23fc00) [pid = 1841] [serial = 949] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6840c34400) [pid = 1841] [serial = 952] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f6841e09c00) [pid = 1841] [serial = 893] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f684136ac00) [pid = 1841] [serial = 887] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6836c23800) [pid = 1841] [serial = 935] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6842f60c00) [pid = 1841] [serial = 910] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f68415d0c00) [pid = 1841] [serial = 890] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f683a140c00) [pid = 1841] [serial = 946] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6835c24000) [pid = 1841] [serial = 930] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6842325000) [pid = 1841] [serial = 896] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6842a4d800) [pid = 1841] [serial = 899] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f68431b5400) [pid = 1841] [serial = 915] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6840d9f800) [pid = 1841] [serial = 869] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6842aac400) [pid = 1841] [serial = 902] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6842dbe400) [pid = 1841] [serial = 905] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f683611d800) [pid = 1841] [serial = 872] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f683a136400) [pid = 1841] [serial = 943] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6846608800) [pid = 1841] [serial = 925] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6838e0c800) [pid = 1841] [serial = 940] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6840f87400) [pid = 1841] [serial = 884] [outer = (nil)] [url = about:blank]
14:30:12 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6844e60000) [pid = 1841] [serial = 920] [outer = (nil)] [url = about:blank]
14:30:12 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
14:30:12 INFO - document served over http requires an http
14:30:12 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:12 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:12 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
14:30:12 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 1786ms
14:30:12 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
14:30:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683314a800 == 52 [pid = 1841] [id = 388]
14:30:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6832fa7400) [pid = 1841] [serial = 1088] [outer = (nil)]
14:30:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6835cd8c00) [pid = 1841] [serial = 1089] [outer = 0x7f6832fa7400]
14:30:12 INFO - PROCESS | 1841 | 1446589812517 Marionette INFO loaded listener.js
14:30:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683630f400) [pid = 1841] [serial = 1090] [outer = 0x7f6832fa7400]
14:30:13 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
14:30:13 INFO - document served over http requires an http
14:30:13 INFO - sub-resource via script-tag using the meta-referrer
14:30:13 INFO - delivery method with keep-origin-redirect and when
14:30:13 INFO - the target request is same-origin.
14:30:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1236ms
14:30:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:30:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d88800 == 53 [pid = 1841] [id = 389]
14:30:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f683681b000) [pid = 1841] [serial = 1091] [outer = (nil)]
14:30:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6836e4b800) [pid = 1841] [serial = 1092] [outer = 0x7f683681b000]
14:30:13 INFO - PROCESS | 1841 | 1446589813600 Marionette INFO loaded listener.js
14:30:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6838e0d400) [pid = 1841] [serial = 1093] [outer = 0x7f683681b000]
14:30:14 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
14:30:14 INFO - document served over http requires an http
14:30:14 INFO - sub-resource via script-tag using the meta-referrer
14:30:14 INFO - delivery method with no-redirect and when
14:30:14 INFO - the target request is same-origin.
14:30:14 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 1192ms
14:30:14 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
14:30:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369b5800 == 54 [pid = 1841] [id = 390]
14:30:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6838e13c00) [pid = 1841] [serial = 1094] [outer = (nil)]
14:30:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68391af800) [pid = 1841] [serial = 1095] [outer = 0x7f6838e13c00]
14:30:14 INFO - PROCESS | 1841 | 1446589814856 Marionette INFO loaded listener.js
14:30:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6839641000) [pid = 1841] [serial = 1096] [outer = 0x7f6838e13c00]
14:30:15 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
14:30:15 INFO - document served over http requires an http
14:30:15 INFO - sub-resource via script-tag using the meta-referrer
14:30:15 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:15 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
14:30:15 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 1230ms
14:30:15 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
14:30:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392e3000 == 55 [pid = 1841] [id = 391]
14:30:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6838e19000) [pid = 1841] [serial = 1097] [outer = (nil)]
14:30:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6839ef9400) [pid = 1841] [serial = 1098] [outer = 0x7f6838e19000]
14:30:16 INFO - PROCESS | 1841 | 1446589816088 Marionette INFO loaded listener.js
14:30:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f683b410800) [pid = 1841] [serial = 1099] [outer = 0x7f6838e19000]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6836123000) [pid = 1841] [serial = 1029] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f684a130800) [pid = 1841] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f683630bc00) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6832fa2c00) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6849fa0c00) [pid = 1841] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589764123]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6831c69c00) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6840d9ac00) [pid = 1841] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6835790400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f683a13e800) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6849fa8c00) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6840d7c000) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6849f36000) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6836062800) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6841172400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f68496d7400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6840d93000) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f683963d400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6836e55000) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f684957f800) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f683a141800) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f683b415800) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68496e1400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f683630d000) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683b233400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68499e8400) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f68492b1800) [pid = 1841] [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]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f683a3b0c00) [pid = 1841] [serial = 957] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6849f32c00) [pid = 1841] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6836066000) [pid = 1841] [serial = 1023] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6842aa8c00) [pid = 1841] [serial = 969] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f684a87dc00) [pid = 1841] [serial = 1008] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f684a128c00) [pid = 1841] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f68496e0400) [pid = 1841] [serial = 984] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f68499acc00) [pid = 1841] [serial = 987] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6840c39000) [pid = 1841] [serial = 960] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6846adf000) [pid = 1841] [serial = 978] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6849fa7c00) [pid = 1841] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589764123]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f684575c400) [pid = 1841] [serial = 972] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6835c2c800) [pid = 1841] [serial = 1020] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6840f85000) [pid = 1841] [serial = 963] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6832fadc00) [pid = 1841] [serial = 1017] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6849e5f000) [pid = 1841] [serial = 990] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6831c70400) [pid = 1841] [serial = 1026] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f684a8bac00) [pid = 1841] [serial = 1011] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6849f33800) [pid = 1841] [serial = 995] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f684a41a400) [pid = 1841] [serial = 1005] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f684c498800) [pid = 1841] [serial = 1014] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f6849fad800) [pid = 1841] [serial = 1000] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f68468c9000) [pid = 1841] [serial = 975] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f684957b400) [pid = 1841] [serial = 981] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f684136b400) [pid = 1841] [serial = 966] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f6836816000) [pid = 1841] [serial = 954] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6842321400) [pid = 1841] [serial = 967] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f6840fc7800) [pid = 1841] [serial = 964] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f68466f5c00) [pid = 1841] [serial = 973] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f6835783c00) [pid = 1841] [serial = 1018] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f6835ce1400) [pid = 1841] [serial = 1021] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f6844e07400) [pid = 1841] [serial = 970] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f68468d4c00) [pid = 1841] [serial = 976] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f684950ac00) [pid = 1841] [serial = 979] [outer = (nil)] [url = about:blank]
14:30:16 INFO - PROCESS | 1841 | --DOMWINDOW == 99 (0x7f6840db2400) [pid = 1841] [serial = 961] [outer = (nil)] [url = about:blank]
14:30:17 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
14:30:17 INFO - document served over http requires an http
14:30:17 INFO - sub-resource via xhr-request using the meta-referrer
14:30:17 INFO - delivery method with keep-origin-redirect and when
14:30:17 INFO - the target request is same-origin.
14:30:17 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 1327ms
14:30:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:30:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a18e800 == 56 [pid = 1841] [id = 392]
14:30:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 100 (0x7f68391ab800) [pid = 1841] [serial = 1100] [outer = (nil)]
14:30:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f683a8d8c00) [pid = 1841] [serial = 1101] [outer = 0x7f68391ab800]
14:30:17 INFO - PROCESS | 1841 | 1446589817440 Marionette INFO loaded listener.js
14:30:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f6840c08800) [pid = 1841] [serial = 1102] [outer = 0x7f68391ab800]
14:30:18 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
14:30:18 INFO - document served over http requires an http
14:30:18 INFO - sub-resource via xhr-request using the meta-referrer
14:30:18 INFO - delivery method with no-redirect and when
14:30:18 INFO - the target request is same-origin.
14:30:18 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 1078ms
14:30:18 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
14:30:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a189000 == 57 [pid = 1841] [id = 393]
14:30:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f683963d400) [pid = 1841] [serial = 1103] [outer = (nil)]
14:30:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f6840c38800) [pid = 1841] [serial = 1104] [outer = 0x7f683963d400]
14:30:18 INFO - PROCESS | 1841 | 1446589818519 Marionette INFO loaded listener.js
14:30:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f6840d9a000) [pid = 1841] [serial = 1105] [outer = 0x7f683963d400]
14:30:19 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
14:30:19 INFO - document served over http requires an http
14:30:19 INFO - sub-resource via xhr-request using the meta-referrer
14:30:19 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:30:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:30:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:19 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
14:30:19 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 1376ms
14:30:19 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
14:30:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ad1800 == 58 [pid = 1841] [id = 394]
14:30:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f683578f400) [pid = 1841] [serial = 1106] [outer = (nil)]
14:30:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f6835c29400) [pid = 1841] [serial = 1107] [outer = 0x7f683578f400]
14:30:20 INFO - PROCESS | 1841 | 1446589820061 Marionette INFO loaded listener.js
14:30:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6836819c00) [pid = 1841] [serial = 1108] [outer = 0x7f683578f400]
14:30:21 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
14:30:21 INFO - document served over http requires an https
14:30:21 INFO - sub-resource via fetch-request using the meta-referrer
14:30:21 INFO - delivery method with keep-origin-redirect and when
14:30:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:21 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
14:30:21 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 1580ms
14:30:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:30:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7a6800 == 59 [pid = 1841] [id = 395]
14:30:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f683681a000) [pid = 1841] [serial = 1109] [outer = (nil)]
14:30:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6838e0c800) [pid = 1841] [serial = 1110] [outer = 0x7f683681a000]
14:30:21 INFO - PROCESS | 1841 | 1446589821711 Marionette INFO loaded listener.js
14:30:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f683a3b5c00) [pid = 1841] [serial = 1111] [outer = 0x7f683681a000]
14:30:22 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
14:30:22 INFO - document served over http requires an https
14:30:22 INFO - sub-resource via fetch-request using the meta-referrer
14:30:22 INFO - delivery method with no-redirect and when
14:30:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:22 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
14:30:22 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 1435ms
14:30:22 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
14:30:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdd1000 == 60 [pid = 1841] [id = 396]
14:30:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6836e51800) [pid = 1841] [serial = 1112] [outer = (nil)]
14:30:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f683bdad400) [pid = 1841] [serial = 1113] [outer = 0x7f6836e51800]
14:30:23 INFO - PROCESS | 1841 | 1446589823154 Marionette INFO loaded listener.js
14:30:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6840d97000) [pid = 1841] [serial = 1114] [outer = 0x7f6836e51800]
14:30:24 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
14:30:24 INFO - document served over http requires an https
14:30:24 INFO - sub-resource via fetch-request using the meta-referrer
14:30:24 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:24 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
14:30:24 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 1434ms
14:30:24 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
14:30:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840de5800 == 61 [pid = 1841] [id = 397]
14:30:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6840d0a800) [pid = 1841] [serial = 1115] [outer = (nil)]
14:30:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6840d9fc00) [pid = 1841] [serial = 1116] [outer = 0x7f6840d0a800]
14:30:24 INFO - PROCESS | 1841 | 1446589824567 Marionette INFO loaded listener.js
14:30:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f6840dbbc00) [pid = 1841] [serial = 1117] [outer = 0x7f6840d0a800]
14:30:25 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
14:30:25 INFO - document served over http requires an https
14:30:25 INFO - sub-resource via fetch-request using the meta-referrer
14:30:25 INFO - delivery method with swap-origin-redirect and when
14:30:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:25 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
14:30:25 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 1492ms
14:30:25 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
14:30:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841099800 == 62 [pid = 1841] [id = 398]
14:30:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6840d97800) [pid = 1841] [serial = 1118] [outer = (nil)]
14:30:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6840dba800) [pid = 1841] [serial = 1119] [outer = 0x7f6840d97800]
14:30:26 INFO - PROCESS | 1841 | 1446589826082 Marionette INFO loaded listener.js
14:30:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6840f85000) [pid = 1841] [serial = 1120] [outer = 0x7f6840d97800]
14:30:27 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
14:30:27 INFO - document served over http requires an https
14:30:27 INFO - sub-resource via fetch-request using the meta-referrer
14:30:27 INFO - delivery method with keep-origin-redirect and when
14:30: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"
14:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:27 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
14:30:27 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 1466ms
14:30:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:30:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684128f800 == 63 [pid = 1841] [id = 399]
14:30:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6840fc8400) [pid = 1841] [serial = 1121] [outer = (nil)]
14:30:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6840fc9400) [pid = 1841] [serial = 1122] [outer = 0x7f6840fc8400]
14:30:27 INFO - PROCESS | 1841 | 1446589827593 Marionette INFO loaded listener.js
14:30:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6841176800) [pid = 1841] [serial = 1123] [outer = 0x7f6840fc8400]
14:30:28 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
14:30:28 INFO - document served over http requires an https
14:30:28 INFO - sub-resource via fetch-request using the meta-referrer
14:30:28 INFO - delivery method with no-redirect and when
14:30:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:28 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
14:30:28 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 1445ms
14:30:28 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
14:30:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416c9000 == 64 [pid = 1841] [id = 400]
14:30:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6840fc8c00) [pid = 1841] [serial = 1124] [outer = (nil)]
14:30:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f684117ac00) [pid = 1841] [serial = 1125] [outer = 0x7f6840fc8c00]
14:30:29 INFO - PROCESS | 1841 | 1446589829036 Marionette INFO loaded listener.js
14:30:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f684136f400) [pid = 1841] [serial = 1126] [outer = 0x7f6840fc8c00]
14:30:30 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
14:30:30 INFO - document served over http requires an https
14:30:30 INFO - sub-resource via fetch-request using the meta-referrer
14:30:30 INFO - delivery method with swap-origin-redirect and when
14:30:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:30:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:30:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:30:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:30 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
14:30:30 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 1534ms
14:30:30 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
14:30:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a6d800 == 65 [pid = 1841] [id = 401]
14:30:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6841172400) [pid = 1841] [serial = 1127] [outer = (nil)]
14:30:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6841372000) [pid = 1841] [serial = 1128] [outer = 0x7f6841172400]
14:30:30 INFO - PROCESS | 1841 | 1446589830566 Marionette INFO loaded listener.js
14:30:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f68415d1400) [pid = 1841] [serial = 1129] [outer = 0x7f6841172400]
14:30:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a98000 == 66 [pid = 1841] [id = 402]
14:30:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f68415d0400) [pid = 1841] [serial = 1130] [outer = (nil)]
14:30:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f68415d8800) [pid = 1841] [serial = 1131] [outer = 0x7f68415d0400]
14:30:31 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
14:30:31 INFO - document served over http requires an https
14:30:31 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:31 INFO - delivery method with keep-origin-redirect and when
14:30:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:31 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
14:30:31 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 1634ms
14:30:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:30:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841aa3000 == 67 [pid = 1841] [id = 403]
14:30:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6840c3b800) [pid = 1841] [serial = 1132] [outer = (nil)]
14:30:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f68415d3000) [pid = 1841] [serial = 1133] [outer = 0x7f6840c3b800]
14:30:32 INFO - PROCESS | 1841 | 1446589832299 Marionette INFO loaded listener.js
14:30:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6841e0e800) [pid = 1841] [serial = 1134] [outer = 0x7f6840c3b800]
14:30:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e7d800 == 68 [pid = 1841] [id = 404]
14:30:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6841e10c00) [pid = 1841] [serial = 1135] [outer = (nil)]
14:30:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6841e10000) [pid = 1841] [serial = 1136] [outer = 0x7f6841e10c00]
14:30:33 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
14:30:33 INFO - document served over http requires an https
14:30:33 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:33 INFO - delivery method with no-redirect and when
14:30: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"
14:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:33 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
14:30:33 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 1580ms
14:30:33 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
14:30:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841ea4000 == 69 [pid = 1841] [id = 405]
14:30:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6842325c00) [pid = 1841] [serial = 1137] [outer = (nil)]
14:30:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f68425e6000) [pid = 1841] [serial = 1138] [outer = 0x7f6842325c00]
14:30:33 INFO - PROCESS | 1841 | 1446589833957 Marionette INFO loaded listener.js
14:30:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6842a44000) [pid = 1841] [serial = 1139] [outer = 0x7f6842325c00]
14:30:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841ebd000 == 70 [pid = 1841] [id = 406]
14:30:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f68425e8c00) [pid = 1841] [serial = 1140] [outer = (nil)]
14:30:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f68425e6800) [pid = 1841] [serial = 1141] [outer = 0x7f68425e8c00]
14:30:35 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
14:30:35 INFO - document served over http requires an https
14:30:35 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:35 INFO - delivery method with swap-origin-redirect and when
14:30:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:35 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
14:30:35 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 1715ms
14:30:35 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
14:30:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842255800 == 71 [pid = 1841] [id = 407]
14:30:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68425e3000) [pid = 1841] [serial = 1142] [outer = (nil)]
14:30:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6842a52c00) [pid = 1841] [serial = 1143] [outer = 0x7f68425e3000]
14:30:35 INFO - PROCESS | 1841 | 1446589835682 Marionette INFO loaded listener.js
14:30:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6842a71000) [pid = 1841] [serial = 1144] [outer = 0x7f68425e3000]
14:30:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684236b000 == 72 [pid = 1841] [id = 408]
14:30:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6842a6b800) [pid = 1841] [serial = 1145] [outer = (nil)]
14:30:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6842a6b400) [pid = 1841] [serial = 1146] [outer = 0x7f6842a6b800]
14:30:36 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
14:30:36 INFO - document served over http requires an https
14:30:36 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:36 INFO - delivery method with swap-origin-redirect and when
14:30:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:36 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
14:30:36 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 1587ms
14:30:36 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
14:30:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842373000 == 73 [pid = 1841] [id = 409]
14:30:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f683605fc00) [pid = 1841] [serial = 1147] [outer = (nil)]
14:30:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6842a6d000) [pid = 1841] [serial = 1148] [outer = 0x7f683605fc00]
14:30:37 INFO - PROCESS | 1841 | 1446589837244 Marionette INFO loaded listener.js
14:30:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6842db9000) [pid = 1841] [serial = 1149] [outer = 0x7f683605fc00]
14:30:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f82000 == 74 [pid = 1841] [id = 410]
14:30:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6842ab1c00) [pid = 1841] [serial = 1150] [outer = (nil)]
14:30:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6842aadc00) [pid = 1841] [serial = 1151] [outer = 0x7f6842ab1c00]
14:30:38 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
14:30:38 INFO - document served over http requires an https
14:30:38 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:38 INFO - delivery method with keep-origin-redirect and when
14:30:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:38 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
14:30:38 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 1627ms
14:30:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:30:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683315c000 == 75 [pid = 1841] [id = 411]
14:30:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68310ed000) [pid = 1841] [serial = 1152] [outer = (nil)]
14:30:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f68337ecc00) [pid = 1841] [serial = 1153] [outer = 0x7f68310ed000]
14:30:40 INFO - PROCESS | 1841 | 1446589839996 Marionette INFO loaded listener.js
14:30:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6842dc5800) [pid = 1841] [serial = 1154] [outer = 0x7f68310ed000]
14:30:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683935f800 == 76 [pid = 1841] [id = 412]
14:30:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6840d73400) [pid = 1841] [serial = 1155] [outer = (nil)]
14:30:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68310f8000) [pid = 1841] [serial = 1156] [outer = 0x7f6840d73400]
14:30:41 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
14:30:41 INFO - document served over http requires an https
14:30:41 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:41 INFO - delivery method with no-redirect and when
14:30:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:41 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
14:30:41 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 3337ms
14:30:41 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
14:30:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836993000 == 77 [pid = 1841] [id = 413]
14:30:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6831c69800) [pid = 1841] [serial = 1157] [outer = (nil)]
14:30:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6835786400) [pid = 1841] [serial = 1158] [outer = 0x7f6831c69800]
14:30:42 INFO - PROCESS | 1841 | 1446589842155 Marionette INFO loaded listener.js
14:30:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f683630e800) [pid = 1841] [serial = 1159] [outer = 0x7f6831c69800]
14:30:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c4f000 == 78 [pid = 1841] [id = 414]
14:30:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6835cd6800) [pid = 1841] [serial = 1160] [outer = (nil)]
14:30:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6832295800) [pid = 1841] [serial = 1161] [outer = 0x7f6835cd6800]
14:30:43 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
14:30:43 INFO - document served over http requires an https
14:30:43 INFO - sub-resource via iframe-tag using the meta-referrer
14:30:43 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:30:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:30:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:43 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
14:30:43 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 1487ms
14:30:43 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
14:30:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683104c800 == 79 [pid = 1841] [id = 415]
14:30:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6835c26c00) [pid = 1841] [serial = 1162] [outer = (nil)]
14:30:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6835cdbc00) [pid = 1841] [serial = 1163] [outer = 0x7f6835c26c00]
14:30:43 INFO - PROCESS | 1841 | 1446589843852 Marionette INFO loaded listener.js
14:30:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6836e46c00) [pid = 1841] [serial = 1164] [outer = 0x7f6835c26c00]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c5d000 == 78 [pid = 1841] [id = 293]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b2800 == 77 [pid = 1841] [id = 278]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bdb000 == 76 [pid = 1841] [id = 279]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831060800 == 75 [pid = 1841] [id = 280]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b799000 == 74 [pid = 1841] [id = 296]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392d6000 == 73 [pid = 1841] [id = 287]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b42b000 == 72 [pid = 1841] [id = 295]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d68800 == 71 [pid = 1841] [id = 274]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d86000 == 70 [pid = 1841] [id = 281]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416d000 == 69 [pid = 1841] [id = 276]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f369000 == 68 [pid = 1841] [id = 361]
14:30:44 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b64800 == 67 [pid = 1841] [id = 387]
14:30:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683298a800 == 66 [pid = 1841] [id = 385]
14:30:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683298c800 == 65 [pid = 1841] [id = 383]
14:30:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836997800 == 64 [pid = 1841] [id = 372]
14:30:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dd3800 == 63 [pid = 1841] [id = 370]
14:30:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bcd000 == 62 [pid = 1841] [id = 368]
14:30:45 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
14:30:45 INFO - document served over http requires an https
14:30:45 INFO - sub-resource via script-tag using the meta-referrer
14:30:45 INFO - delivery method with keep-origin-redirect and when
14:30:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:45 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
14:30:45 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 1801ms
14:30:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6835edf000) [pid = 1841] [serial = 1027] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f68499efc00) [pid = 1841] [serial = 988] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f684a8b2800) [pid = 1841] [serial = 1009] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f684a878400) [pid = 1841] [serial = 1006] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f684979a800) [pid = 1841] [serial = 985] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6836306000) [pid = 1841] [serial = 1024] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f683bda0000) [pid = 1841] [serial = 958] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6838e14000) [pid = 1841] [serial = 955] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6849f32800) [pid = 1841] [serial = 991] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f684c004000) [pid = 1841] [serial = 1012] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6849583800) [pid = 1841] [serial = 982] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6849fa3000) [pid = 1841] [serial = 996] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f684a12cc00) [pid = 1841] [serial = 1001] [outer = (nil)] [url = about:blank]
14:30:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d68000 == 63 [pid = 1841] [id = 416]
14:30:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68323af400) [pid = 1841] [serial = 1165] [outer = (nil)]
14:30:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f68337f1c00) [pid = 1841] [serial = 1166] [outer = 0x7f68323af400]
14:30:45 INFO - PROCESS | 1841 | 1446589845670 Marionette INFO loaded listener.js
14:30:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6838e0dc00) [pid = 1841] [serial = 1167] [outer = 0x7f68323af400]
14:30:46 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
14:30:46 INFO - document served over http requires an https
14:30:46 INFO - sub-resource via script-tag using the meta-referrer
14:30:46 INFO - delivery method with no-redirect and when
14:30: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"
14:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:46 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
14:30:46 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 1430ms
14:30:46 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
14:30:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd6000 == 64 [pid = 1841] [id = 417]
14:30:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6839634000) [pid = 1841] [serial = 1168] [outer = (nil)]
14:30:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6839638000) [pid = 1841] [serial = 1169] [outer = 0x7f6839634000]
14:30:46 INFO - PROCESS | 1841 | 1446589846787 Marionette INFO loaded listener.js
14:30:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f683a13d800) [pid = 1841] [serial = 1170] [outer = 0x7f6839634000]
14:30:47 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
14:30:47 INFO - document served over http requires an https
14:30:47 INFO - sub-resource via script-tag using the meta-referrer
14:30:47 INFO - delivery method with swap-origin-redirect and when
14:30:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:47 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
14:30:47 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 1246ms
14:30:47 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
14:30:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ab6000 == 65 [pid = 1841] [id = 418]
14:30:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6839634800) [pid = 1841] [serial = 1171] [outer = (nil)]
14:30:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f683a3b9000) [pid = 1841] [serial = 1172] [outer = 0x7f6839634800]
14:30:48 INFO - PROCESS | 1841 | 1446589848127 Marionette INFO loaded listener.js
14:30:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f683b238000) [pid = 1841] [serial = 1173] [outer = 0x7f6839634800]
14:30:49 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
14:30:49 INFO - document served over http requires an https
14:30:49 INFO - sub-resource via script-tag using the meta-referrer
14:30:49 INFO - delivery method with swap-origin-redirect and when
14:30:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:49 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
14:30:49 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 1276ms
14:30:49 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
14:30:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b73800 == 66 [pid = 1841] [id = 419]
14:30:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f683b67c400) [pid = 1841] [serial = 1174] [outer = (nil)]
14:30:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f683b682800) [pid = 1841] [serial = 1175] [outer = 0x7f683b67c400]
14:30:49 INFO - PROCESS | 1841 | 1446589849410 Marionette INFO loaded listener.js
14:30:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6840c0f000) [pid = 1841] [serial = 1176] [outer = 0x7f683b67c400]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6832fae000) [pid = 1841] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6838767c00) [pid = 1841] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6836e47000) [pid = 1841] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589790093]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f683630e000) [pid = 1841] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6831c6fc00) [pid = 1841] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589809971]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f68391a1000) [pid = 1841] [serial = 1047] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f68391ab800) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f68310ef400) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6835784000) [pid = 1841] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6838e13c00) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6832fa7400) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f68337f8400) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f683681b000) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6838e19000) [pid = 1841] [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]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f68323aec00) [pid = 1841] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6840d73000) [pid = 1841] [serial = 1074] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f683bd9c400) [pid = 1841] [serial = 1065] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6840c0d000) [pid = 1841] [serial = 1068] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6840c34800) [pid = 1841] [serial = 1071] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68391dd400) [pid = 1841] [serial = 1050] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6838e13400) [pid = 1841] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6838761000) [pid = 1841] [serial = 1042] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f683b413000) [pid = 1841] [serial = 1062] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6836e46400) [pid = 1841] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589790093]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6836c24c00) [pid = 1841] [serial = 1037] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f683a8dc800) [pid = 1841] [serial = 1059] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683a139c00) [pid = 1841] [serial = 1053] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6840c38800) [pid = 1841] [serial = 1104] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6836814400) [pid = 1841] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f683578ac00) [pid = 1841] [serial = 1032] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6839ef9400) [pid = 1841] [serial = 1098] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6832fa5000) [pid = 1841] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589809971]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6831c72000) [pid = 1841] [serial = 1079] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f68391af800) [pid = 1841] [serial = 1095] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6836e4b800) [pid = 1841] [serial = 1092] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683a3b8400) [pid = 1841] [serial = 1056] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f683a8d8c00) [pid = 1841] [serial = 1101] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6835cd8c00) [pid = 1841] [serial = 1089] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f683229bc00) [pid = 1841] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6832fa6c00) [pid = 1841] [serial = 1084] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6840c08800) [pid = 1841] [serial = 1102] [outer = (nil)] [url = about:blank]
14:30:50 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f683b410800) [pid = 1841] [serial = 1099] [outer = (nil)] [url = about:blank]
14:30:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:30:50 INFO - document served over http requires an https
14:30:50 INFO - sub-resource via script-tag using the meta-referrer
14:30:50 INFO - delivery method with keep-origin-redirect and when
14:30: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"
14:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
14:30:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1681ms
14:30:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:30:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838987000 == 67 [pid = 1841] [id = 420]
14:30:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f68310ec000) [pid = 1841] [serial = 1177] [outer = (nil)]
14:30:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f68391af800) [pid = 1841] [serial = 1178] [outer = 0x7f68310ec000]
14:30:51 INFO - PROCESS | 1841 | 1446589851136 Marionette INFO loaded listener.js
14:30:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6840c11000) [pid = 1841] [serial = 1179] [outer = 0x7f68310ec000]
14:30:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
14:30:51 INFO - document served over http requires an https
14:30:51 INFO - sub-resource via script-tag using the meta-referrer
14:30:51 INFO - delivery method with no-redirect and when
14:30:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
14:30:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1130ms
14:30:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
14:30:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683104b000 == 68 [pid = 1841] [id = 421]
14:30:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f68310f2800) [pid = 1841] [serial = 1180] [outer = (nil)]
14:30:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6831c64c00) [pid = 1841] [serial = 1181] [outer = 0x7f68310f2800]
14:30:52 INFO - PROCESS | 1841 | 1446589852465 Marionette INFO loaded listener.js
14:30:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6832fa8c00) [pid = 1841] [serial = 1182] [outer = 0x7f68310f2800]
14:30:53 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
14:30:53 INFO - document served over http requires an https
14:30:53 INFO - sub-resource via script-tag using the meta-referrer
14:30:53 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:30:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:30:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:53 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
14:30:53 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 1688ms
14:30:53 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
14:30:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369c0000 == 69 [pid = 1841] [id = 422]
14:30:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6836e54800) [pid = 1841] [serial = 1183] [outer = (nil)]
14:30:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f683875e800) [pid = 1841] [serial = 1184] [outer = 0x7f6836e54800]
14:30:54 INFO - PROCESS | 1841 | 1446589854176 Marionette INFO loaded listener.js
14:30:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f68391dc800) [pid = 1841] [serial = 1185] [outer = 0x7f6836e54800]
14:30:55 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
14:30:55 INFO - document served over http requires an https
14:30:55 INFO - sub-resource via xhr-request using the meta-referrer
14:30:55 INFO - delivery method with keep-origin-redirect and when
14:30: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"
14:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:30:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:30:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:55 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
14:30:55 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 1541ms
14:30:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:30:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683983b800 == 70 [pid = 1841] [id = 423]
14:30:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f683b414000) [pid = 1841] [serial = 1186] [outer = (nil)]
14:30:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f683b684000) [pid = 1841] [serial = 1187] [outer = 0x7f683b414000]
14:30:55 INFO - PROCESS | 1841 | 1446589855725 Marionette INFO loaded listener.js
14:30:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6840d0c000) [pid = 1841] [serial = 1188] [outer = 0x7f683b414000]
14:30:56 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
14:30:56 INFO - document served over http requires an https
14:30:56 INFO - sub-resource via xhr-request using the meta-referrer
14:30:56 INFO - delivery method with no-redirect and when
14:30: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"
14:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:30:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:30:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:56 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
14:30:56 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 1431ms
14:30:56 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
14:30:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a18b800 == 71 [pid = 1841] [id = 424]
14:30:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f683b680400) [pid = 1841] [serial = 1189] [outer = (nil)]
14:30:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6840dbb000) [pid = 1841] [serial = 1190] [outer = 0x7f683b680400]
14:30:57 INFO - PROCESS | 1841 | 1446589857085 Marionette INFO loaded listener.js
14:30:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6840fbe800) [pid = 1841] [serial = 1191] [outer = 0x7f683b680400]
14:30:58 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
14:30:58 INFO - document served over http requires an https
14:30:58 INFO - sub-resource via xhr-request using the meta-referrer
14:30:58 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:30:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:30:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:58 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
14:30:58 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 1392ms
14:30:58 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
14:30:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b79e000 == 72 [pid = 1841] [id = 425]
14:30:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6840d0ec00) [pid = 1841] [serial = 1192] [outer = (nil)]
14:30:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6840fcac00) [pid = 1841] [serial = 1193] [outer = 0x7f6840d0ec00]
14:30:58 INFO - PROCESS | 1841 | 1446589858577 Marionette INFO loaded listener.js
14:30:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f68415d5800) [pid = 1841] [serial = 1194] [outer = 0x7f6840d0ec00]
14:30:59 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
14:30:59 INFO - document served over http requires an https
14:30:59 INFO - sub-resource via xhr-request using the meta-referrer
14:30:59 INFO - delivery method with swap-origin-redirect and when
14:30: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"
14:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:30:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:30:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:30:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:30:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:30:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:30:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:30:59 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
14:30:59 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 1440ms
14:30:59 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
14:30:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a71000 == 73 [pid = 1841] [id = 426]
14:30:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f68425e1c00) [pid = 1841] [serial = 1195] [outer = (nil)]
14:30:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f68425e4400) [pid = 1841] [serial = 1196] [outer = 0x7f68425e1c00]
14:31:00 INFO - PROCESS | 1841 | 1446589860020 Marionette INFO loaded listener.js
14:31:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6842a6dc00) [pid = 1841] [serial = 1197] [outer = 0x7f68425e1c00]
14:31:01 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
14:31:01 INFO - document served over http requires an https
14:31:01 INFO - sub-resource via xhr-request using the meta-referrer
14:31:01 INFO - delivery method with keep-origin-redirect and when
14:31: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"
14:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:31:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:31:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:31:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:31:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:31:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:31:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:31:01 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
14:31:01 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 1476ms
14:31:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:31:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843151800 == 74 [pid = 1841] [id = 427]
14:31:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f68425e2000) [pid = 1841] [serial = 1198] [outer = (nil)]
14:31:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6842f57000) [pid = 1841] [serial = 1199] [outer = 0x7f68425e2000]
14:31:01 INFO - PROCESS | 1841 | 1446589861507 Marionette INFO loaded listener.js
14:31:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f684310b000) [pid = 1841] [serial = 1200] [outer = 0x7f68425e2000]
14:31:02 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
14:31:02 INFO - document served over http requires an https
14:31:02 INFO - sub-resource via xhr-request using the meta-referrer
14:31:02 INFO - delivery method with no-redirect and when
14:31: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"
14:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:31:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:31:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:31:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:31:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:31:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:31:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:31:02 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
14:31:02 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 1482ms
14:31:02 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
14:31:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450c1800 == 75 [pid = 1841] [id = 428]
14:31:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f68337ef800) [pid = 1841] [serial = 1201] [outer = (nil)]
14:31:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6843114c00) [pid = 1841] [serial = 1202] [outer = 0x7f68337ef800]
14:31:03 INFO - PROCESS | 1841 | 1446589863044 Marionette INFO loaded listener.js
14:31:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f68431ba400) [pid = 1841] [serial = 1203] [outer = 0x7f68337ef800]
14:31:03 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
14:31:03 INFO - document served over http requires an https
14:31:03 INFO - sub-resource via xhr-request using the meta-referrer
14:31:03 INFO - delivery method with swap-origin-redirect and when
14:31: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"
14:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:31:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:31:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:31:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:31:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:31:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:31:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:31:03 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
14:31:03 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 1439ms
14:31:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:31:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845631000 == 76 [pid = 1841] [id = 429]
14:31:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f68425e4c00) [pid = 1841] [serial = 1204] [outer = (nil)]
14:31:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6844e09400) [pid = 1841] [serial = 1205] [outer = 0x7f68425e4c00]
14:31:04 INFO - PROCESS | 1841 | 1446589864468 Marionette INFO loaded listener.js
14:31:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6844e5d400) [pid = 1841] [serial = 1206] [outer = 0x7f68425e4c00]
14:31:05 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
14:31:05 INFO - document served over http requires an http
14:31:05 INFO - sub-resource via fetch-request using the http-csp
14:31:05 INFO - delivery method with keep-origin-redirect and when
14:31:05 INFO - the target request is cross-origin.
14:31:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1480ms
14:31:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:31:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845838000 == 77 [pid = 1841] [id = 430]
14:31:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68431b1800) [pid = 1841] [serial = 1207] [outer = (nil)]
14:31:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6844e60800) [pid = 1841] [serial = 1208] [outer = 0x7f68431b1800]
14:31:06 INFO - PROCESS | 1841 | 1446589866142 Marionette INFO loaded listener.js
14:31:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6845675c00) [pid = 1841] [serial = 1209] [outer = 0x7f68431b1800]
14:31:07 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
14:31:07 INFO - document served over http requires an http
14:31:07 INFO - sub-resource via fetch-request using the http-csp
14:31:07 INFO - delivery method with no-redirect and when
14:31:07 INFO - the target request is cross-origin.
14:31:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1539ms
14:31:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:31:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846644800 == 78 [pid = 1841] [id = 431]
14:31:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6845672000) [pid = 1841] [serial = 1210] [outer = (nil)]
14:31:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f684567a400) [pid = 1841] [serial = 1211] [outer = 0x7f6845672000]
14:31:07 INFO - PROCESS | 1841 | 1446589867472 Marionette INFO loaded listener.js
14:31:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6846361800) [pid = 1841] [serial = 1212] [outer = 0x7f6845672000]
14:31:08 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
14:31:08 INFO - document served over http requires an http
14:31:08 INFO - sub-resource via fetch-request using the http-csp
14:31:08 INFO - delivery method with swap-origin-redirect and when
14:31:08 INFO - the target request is cross-origin.
14:31:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1425ms
14:31:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:31:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847406000 == 79 [pid = 1841] [id = 432]
14:31:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6845672800) [pid = 1841] [serial = 1213] [outer = (nil)]
14:31:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f68468c5c00) [pid = 1841] [serial = 1214] [outer = 0x7f6845672800]
14:31:08 INFO - PROCESS | 1841 | 1446589868950 Marionette INFO loaded listener.js
14:31:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68468ce800) [pid = 1841] [serial = 1215] [outer = 0x7f6845672800]
14:31:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68474dc000 == 80 [pid = 1841] [id = 433]
14:31:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f68468d0400) [pid = 1841] [serial = 1216] [outer = (nil)]
14:31:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f68468d4800) [pid = 1841] [serial = 1217] [outer = 0x7f68468d0400]
14:31:09 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
14:31:09 INFO - document served over http requires an http
14:31:09 INFO - sub-resource via iframe-tag using the http-csp
14:31:09 INFO - delivery method with keep-origin-redirect and when
14:31:09 INFO - the target request is cross-origin.
14:31:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1440ms
14:31:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:31:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849379000 == 81 [pid = 1841] [id = 434]
14:31:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f684660f800) [pid = 1841] [serial = 1218] [outer = (nil)]
14:31:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6846ad8800) [pid = 1841] [serial = 1219] [outer = 0x7f684660f800]
14:31:10 INFO - PROCESS | 1841 | 1446589870414 Marionette INFO loaded listener.js
14:31:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6846ae7800) [pid = 1841] [serial = 1220] [outer = 0x7f684660f800]
14:31:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68495e5800 == 82 [pid = 1841] [id = 435]
14:31:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68474a1400) [pid = 1841] [serial = 1221] [outer = (nil)]
14:31:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f68492b6c00) [pid = 1841] [serial = 1222] [outer = 0x7f68474a1400]
14:31:11 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
14:31:11 INFO - document served over http requires an http
14:31:11 INFO - sub-resource via iframe-tag using the http-csp
14:31:11 INFO - delivery method with no-redirect and when
14:31:11 INFO - the target request is cross-origin.
14:31:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1535ms
14:31:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:31:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496af000 == 83 [pid = 1841] [id = 436]
14:31:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6840d02800) [pid = 1841] [serial = 1223] [outer = (nil)]
14:31:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f68474abc00) [pid = 1841] [serial = 1224] [outer = 0x7f6840d02800]
14:31:11 INFO - PROCESS | 1841 | 1446589871968 Marionette INFO loaded listener.js
14:31:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f684950fc00) [pid = 1841] [serial = 1225] [outer = 0x7f6840d02800]
14:31:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849764000 == 84 [pid = 1841] [id = 437]
14:31:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f684950dc00) [pid = 1841] [serial = 1226] [outer = (nil)]
14:31:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f68474a0c00) [pid = 1841] [serial = 1227] [outer = 0x7f684950dc00]
14:31:13 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
14:31:13 INFO - document served over http requires an http
14:31:13 INFO - sub-resource via iframe-tag using the http-csp
14:31:13 INFO - delivery method with swap-origin-redirect and when
14:31:13 INFO - the target request is cross-origin.
14:31:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
14:31:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:31:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849772800 == 85 [pid = 1841] [id = 438]
14:31:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f683a13fc00) [pid = 1841] [serial = 1228] [outer = (nil)]
14:31:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6849511800) [pid = 1841] [serial = 1229] [outer = 0x7f683a13fc00]
14:31:13 INFO - PROCESS | 1841 | 1446589873679 Marionette INFO loaded listener.js
14:31:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f684957cc00) [pid = 1841] [serial = 1230] [outer = 0x7f683a13fc00]
14:31:14 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
14:31:14 INFO - document served over http requires an http
14:31:14 INFO - sub-resource via script-tag using the http-csp
14:31:14 INFO - delivery method with keep-origin-redirect and when
14:31:14 INFO - the target request is cross-origin.
14:31:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1589ms
14:31:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:31:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fc0800 == 86 [pid = 1841] [id = 439]
14:31:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6849584c00) [pid = 1841] [serial = 1231] [outer = (nil)]
14:31:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6849587000) [pid = 1841] [serial = 1232] [outer = 0x7f6849584c00]
14:31:15 INFO - PROCESS | 1841 | 1446589875121 Marionette INFO loaded listener.js
14:31:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f68496dcc00) [pid = 1841] [serial = 1233] [outer = 0x7f6849584c00]
14:31:16 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
14:31:16 INFO - document served over http requires an http
14:31:16 INFO - sub-resource via script-tag using the http-csp
14:31:16 INFO - delivery method with no-redirect and when
14:31:16 INFO - the target request is cross-origin.
14:31:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1430ms
14:31:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:31:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a068800 == 87 [pid = 1841] [id = 440]
14:31:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6849585800) [pid = 1841] [serial = 1234] [outer = (nil)]
14:31:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f68496df800) [pid = 1841] [serial = 1235] [outer = 0x7f6849585800]
14:31:16 INFO - PROCESS | 1841 | 1446589876546 Marionette INFO loaded listener.js
14:31:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6849796800) [pid = 1841] [serial = 1236] [outer = 0x7f6849585800]
14:31:18 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
14:31:18 INFO - document served over http requires an http
14:31:18 INFO - sub-resource via script-tag using the http-csp
14:31:18 INFO - delivery method with swap-origin-redirect and when
14:31:18 INFO - the target request is cross-origin.
14:31:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2691ms
14:31:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:31:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bc1000 == 88 [pid = 1841] [id = 441]
14:31:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6832fa4400) [pid = 1841] [serial = 1237] [outer = (nil)]
14:31:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f683578c000) [pid = 1841] [serial = 1238] [outer = 0x7f6832fa4400]
14:31:19 INFO - PROCESS | 1841 | 1446589879763 Marionette INFO loaded listener.js
14:31:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6836c29800) [pid = 1841] [serial = 1239] [outer = 0x7f6832fa4400]
14:31:20 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
14:31:20 INFO - document served over http requires an http
14:31:20 INFO - sub-resource via xhr-request using the http-csp
14:31:20 INFO - delivery method with keep-origin-redirect and when
14:31:20 INFO - the target request is cross-origin.
14:31:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1880ms
14:31:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:31:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839839000 == 89 [pid = 1841] [id = 442]
14:31:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6832fa5c00) [pid = 1841] [serial = 1240] [outer = (nil)]
14:31:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f683a3b3c00) [pid = 1841] [serial = 1241] [outer = 0x7f6832fa5c00]
14:31:21 INFO - PROCESS | 1841 | 1446589881163 Marionette INFO loaded listener.js
14:31:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f6840d11400) [pid = 1841] [serial = 1242] [outer = 0x7f6832fa5c00]
14:31:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:31:22 INFO - document served over http requires an http
14:31:22 INFO - sub-resource via xhr-request using the http-csp
14:31:22 INFO - delivery method with no-redirect and when
14:31:22 INFO - the target request is cross-origin.
14:31:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1585ms
14:31:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ad1800 == 88 [pid = 1841] [id = 394]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840de5800 == 87 [pid = 1841] [id = 397]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841099800 == 86 [pid = 1841] [id = 398]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684128f800 == 85 [pid = 1841] [id = 399]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416c9000 == 84 [pid = 1841] [id = 400]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a6d800 == 83 [pid = 1841] [id = 401]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a98000 == 82 [pid = 1841] [id = 402]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841aa3000 == 81 [pid = 1841] [id = 403]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e7d800 == 80 [pid = 1841] [id = 404]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841ea4000 == 79 [pid = 1841] [id = 405]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841ebd000 == 78 [pid = 1841] [id = 406]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842255800 == 77 [pid = 1841] [id = 407]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684236b000 == 76 [pid = 1841] [id = 408]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842373000 == 75 [pid = 1841] [id = 409]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f82000 == 74 [pid = 1841] [id = 410]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836993000 == 73 [pid = 1841] [id = 413]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c4f000 == 72 [pid = 1841] [id = 414]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683935f800 == 71 [pid = 1841] [id = 412]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683104c800 == 70 [pid = 1841] [id = 415]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d68000 == 69 [pid = 1841] [id = 416]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd6000 == 68 [pid = 1841] [id = 417]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ab6000 == 67 [pid = 1841] [id = 418]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b73800 == 66 [pid = 1841] [id = 419]
14:31:22 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838987000 == 65 [pid = 1841] [id = 420]
14:31:22 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f6839641000) [pid = 1841] [serial = 1096] [outer = (nil)] [url = about:blank]
14:31:22 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6838e0d400) [pid = 1841] [serial = 1093] [outer = (nil)] [url = about:blank]
14:31:22 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6836817000) [pid = 1841] [serial = 1030] [outer = (nil)] [url = about:blank]
14:31:22 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f683606a000) [pid = 1841] [serial = 1085] [outer = (nil)] [url = about:blank]
14:31:22 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f683630f400) [pid = 1841] [serial = 1090] [outer = (nil)] [url = about:blank]
14:31:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831054000 == 66 [pid = 1841] [id = 443]
14:31:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6831c68400) [pid = 1841] [serial = 1243] [outer = (nil)]
14:31:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f68323bac00) [pid = 1841] [serial = 1244] [outer = 0x7f6831c68400]
14:31:23 INFO - PROCESS | 1841 | 1446589883169 Marionette INFO loaded listener.js
14:31:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6836e50c00) [pid = 1841] [serial = 1245] [outer = 0x7f6831c68400]
14:31:23 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
14:31:23 INFO - document served over http requires an http
14:31:23 INFO - sub-resource via xhr-request using the http-csp
14:31:23 INFO - delivery method with swap-origin-redirect and when
14:31:23 INFO - the target request is cross-origin.
14:31:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1628ms
14:31:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:31:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d8e000 == 67 [pid = 1841] [id = 444]
14:31:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6832291400) [pid = 1841] [serial = 1246] [outer = (nil)]
14:31:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f683b23a000) [pid = 1841] [serial = 1247] [outer = 0x7f6832291400]
14:31:24 INFO - PROCESS | 1841 | 1446589884344 Marionette INFO loaded listener.js
14:31:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6840c37400) [pid = 1841] [serial = 1248] [outer = 0x7f6832291400]
14:31:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:31:25 INFO - document served over http requires an https
14:31:25 INFO - sub-resource via fetch-request using the http-csp
14:31:25 INFO - delivery method with keep-origin-redirect and when
14:31:25 INFO - the target request is cross-origin.
14:31:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1188ms
14:31:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:31:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683704a800 == 68 [pid = 1841] [id = 445]
14:31:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6839eedc00) [pid = 1841] [serial = 1249] [outer = (nil)]
14:31:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f6840c3f800) [pid = 1841] [serial = 1250] [outer = 0x7f6839eedc00]
14:31:25 INFO - PROCESS | 1841 | 1446589885491 Marionette INFO loaded listener.js
14:31:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6840dbec00) [pid = 1841] [serial = 1251] [outer = 0x7f6839eedc00]
14:31:26 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
14:31:26 INFO - document served over http requires an https
14:31:26 INFO - sub-resource via fetch-request using the http-csp
14:31:26 INFO - delivery method with no-redirect and when
14:31:26 INFO - the target request is cross-origin.
14:31:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1277ms
14:31:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:31:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839368000 == 69 [pid = 1841] [id = 446]
14:31:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f6840f7f400) [pid = 1841] [serial = 1252] [outer = (nil)]
14:31:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f6840f8b800) [pid = 1841] [serial = 1253] [outer = 0x7f6840f7f400]
14:31:26 INFO - PROCESS | 1841 | 1446589886786 Marionette INFO loaded listener.js
14:31:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f68415d2400) [pid = 1841] [serial = 1254] [outer = 0x7f6840f7f400]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f68415d0400) [pid = 1841] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f6841e10c00) [pid = 1841] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589832996]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f68425e8c00) [pid = 1841] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6842a6b800) [pid = 1841] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f6842ab1c00) [pid = 1841] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6840d73400) [pid = 1841] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589840766]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6839634800) [pid = 1841] [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]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f683b67c400) [pid = 1841] [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]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6839634000) [pid = 1841] [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]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6831c69800) [pid = 1841] [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]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f68323af400) [pid = 1841] [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]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6835cd6800) [pid = 1841] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6835c26c00) [pid = 1841] [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]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f68391af800) [pid = 1841] [serial = 1178] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6832295800) [pid = 1841] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6835786400) [pid = 1841] [serial = 1158] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f683b682800) [pid = 1841] [serial = 1175] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f683a3b9000) [pid = 1841] [serial = 1172] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6840dba800) [pid = 1841] [serial = 1119] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6839638000) [pid = 1841] [serial = 1169] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f68337f1c00) [pid = 1841] [serial = 1166] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f6835cdbc00) [pid = 1841] [serial = 1163] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6835c29400) [pid = 1841] [serial = 1107] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f683bdad400) [pid = 1841] [serial = 1113] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6838e0c800) [pid = 1841] [serial = 1110] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6840d9fc00) [pid = 1841] [serial = 1116] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6840fc9400) [pid = 1841] [serial = 1122] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f684117ac00) [pid = 1841] [serial = 1125] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68415d8800) [pid = 1841] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6841372000) [pid = 1841] [serial = 1128] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6841e10000) [pid = 1841] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589832996]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f68415d3000) [pid = 1841] [serial = 1133] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f68425e6800) [pid = 1841] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f68425e6000) [pid = 1841] [serial = 1138] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6842a6b400) [pid = 1841] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6842a52c00) [pid = 1841] [serial = 1143] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6842aadc00) [pid = 1841] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6842a6d000) [pid = 1841] [serial = 1148] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f68310f8000) [pid = 1841] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589840766]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f68337ecc00) [pid = 1841] [serial = 1153] [outer = (nil)] [url = about:blank]
14:31:27 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6840d9a000) [pid = 1841] [serial = 1105] [outer = (nil)] [url = about:blank]
14:31:28 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
14:31:28 INFO - document served over http requires an https
14:31:28 INFO - sub-resource via fetch-request using the http-csp
14:31:28 INFO - delivery method with swap-origin-redirect and when
14:31:28 INFO - the target request is cross-origin.
14:31:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
14:31:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:31:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840caa000 == 70 [pid = 1841] [id = 447]
14:31:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6835cd6800) [pid = 1841] [serial = 1255] [outer = (nil)]
14:31:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f68391dbc00) [pid = 1841] [serial = 1256] [outer = 0x7f6835cd6800]
14:31:28 INFO - PROCESS | 1841 | 1446589888435 Marionette INFO loaded listener.js
14:31:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6841e10000) [pid = 1841] [serial = 1257] [outer = 0x7f6835cd6800]
14:31:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68410a3000 == 71 [pid = 1841] [id = 448]
14:31:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f68415d4800) [pid = 1841] [serial = 1258] [outer = (nil)]
14:31:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6842325000) [pid = 1841] [serial = 1259] [outer = 0x7f68415d4800]
14:31:29 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
14:31:29 INFO - document served over http requires an https
14:31:29 INFO - sub-resource via iframe-tag using the http-csp
14:31:29 INFO - delivery method with keep-origin-redirect and when
14:31:29 INFO - the target request is cross-origin.
14:31:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1175ms
14:31:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:31:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683699e800 == 72 [pid = 1841] [id = 449]
14:31:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f68425e5c00) [pid = 1841] [serial = 1260] [outer = (nil)]
14:31:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68425e8c00) [pid = 1841] [serial = 1261] [outer = 0x7f68425e5c00]
14:31:29 INFO - PROCESS | 1841 | 1446589889564 Marionette INFO loaded listener.js
14:31:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6842a63800) [pid = 1841] [serial = 1262] [outer = 0x7f68425e5c00]
14:31:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416d000 == 73 [pid = 1841] [id = 450]
14:31:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6832296800) [pid = 1841] [serial = 1263] [outer = (nil)]
14:31:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6835cd9000) [pid = 1841] [serial = 1264] [outer = 0x7f6832296800]
14:31:30 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
14:31:30 INFO - document served over http requires an https
14:31:30 INFO - sub-resource via iframe-tag using the http-csp
14:31:30 INFO - delivery method with no-redirect and when
14:31:30 INFO - the target request is cross-origin.
14:31:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1583ms
14:31:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:31:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683699d000 == 74 [pid = 1841] [id = 451]
14:31:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6836e51000) [pid = 1841] [serial = 1265] [outer = (nil)]
14:31:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6838762400) [pid = 1841] [serial = 1266] [outer = 0x7f6836e51000]
14:31:31 INFO - PROCESS | 1841 | 1446589891525 Marionette INFO loaded listener.js
14:31:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f683a143400) [pid = 1841] [serial = 1267] [outer = 0x7f6836e51000]
14:31:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdc3000 == 75 [pid = 1841] [id = 452]
14:31:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f683a3b0400) [pid = 1841] [serial = 1268] [outer = (nil)]
14:31:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f683a8d4800) [pid = 1841] [serial = 1269] [outer = 0x7f683a3b0400]
14:31:32 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
14:31:32 INFO - document served over http requires an https
14:31:32 INFO - sub-resource via iframe-tag using the http-csp
14:31:32 INFO - delivery method with swap-origin-redirect and when
14:31:32 INFO - the target request is cross-origin.
14:31:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
14:31:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:31:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416ce000 == 76 [pid = 1841] [id = 453]
14:31:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6840f83000) [pid = 1841] [serial = 1270] [outer = (nil)]
14:31:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6840fbec00) [pid = 1841] [serial = 1271] [outer = 0x7f6840f83000]
14:31:33 INFO - PROCESS | 1841 | 1446589893336 Marionette INFO loaded listener.js
14:31:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68415d7c00) [pid = 1841] [serial = 1272] [outer = 0x7f6840f83000]
14:31:34 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
14:31:34 INFO - document served over http requires an https
14:31:34 INFO - sub-resource via script-tag using the http-csp
14:31:34 INFO - delivery method with keep-origin-redirect and when
14:31:34 INFO - the target request is cross-origin.
14:31:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
14:31:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:31:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e6c000 == 77 [pid = 1841] [id = 454]
14:31:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6840f87400) [pid = 1841] [serial = 1273] [outer = (nil)]
14:31:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6842a6b000) [pid = 1841] [serial = 1274] [outer = 0x7f6840f87400]
14:31:34 INFO - PROCESS | 1841 | 1446589894800 Marionette INFO loaded listener.js
14:31:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6842ab0800) [pid = 1841] [serial = 1275] [outer = 0x7f6840f87400]
14:31:35 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
14:31:35 INFO - document served over http requires an https
14:31:35 INFO - sub-resource via script-tag using the http-csp
14:31:35 INFO - delivery method with no-redirect and when
14:31:35 INFO - the target request is cross-origin.
14:31:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1394ms
14:31:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:31:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841eba000 == 78 [pid = 1841] [id = 455]
14:31:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6842a71400) [pid = 1841] [serial = 1276] [outer = (nil)]
14:31:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6842dc2800) [pid = 1841] [serial = 1277] [outer = 0x7f6842a71400]
14:31:36 INFO - PROCESS | 1841 | 1446589896228 Marionette INFO loaded listener.js
14:31:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6844e0e400) [pid = 1841] [serial = 1278] [outer = 0x7f6842a71400]
14:31:37 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
14:31:37 INFO - document served over http requires an https
14:31:37 INFO - sub-resource via script-tag using the http-csp
14:31:37 INFO - delivery method with swap-origin-redirect and when
14:31:37 INFO - the target request is cross-origin.
14:31:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1504ms
14:31:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:31:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842377000 == 79 [pid = 1841] [id = 456]
14:31:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6842dc0400) [pid = 1841] [serial = 1279] [outer = (nil)]
14:31:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f684567f000) [pid = 1841] [serial = 1280] [outer = 0x7f6842dc0400]
14:31:37 INFO - PROCESS | 1841 | 1446589897697 Marionette INFO loaded listener.js
14:31:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f684660d400) [pid = 1841] [serial = 1281] [outer = 0x7f6842dc0400]
14:31:38 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
14:31:38 INFO - document served over http requires an https
14:31:38 INFO - sub-resource via xhr-request using the http-csp
14:31:38 INFO - delivery method with keep-origin-redirect and when
14:31:38 INFO - the target request is cross-origin.
14:31:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
14:31:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:31:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450bc800 == 80 [pid = 1841] [id = 457]
14:31:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6846611c00) [pid = 1841] [serial = 1282] [outer = (nil)]
14:31:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f684950b000) [pid = 1841] [serial = 1283] [outer = 0x7f6846611c00]
14:31:39 INFO - PROCESS | 1841 | 1446589899171 Marionette INFO loaded listener.js
14:31:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6849791800) [pid = 1841] [serial = 1284] [outer = 0x7f6846611c00]
14:31:40 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
14:31:40 INFO - document served over http requires an https
14:31:40 INFO - sub-resource via xhr-request using the http-csp
14:31:40 INFO - delivery method with no-redirect and when
14:31:40 INFO - the target request is cross-origin.
14:31:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1391ms
14:31:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:31:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849768000 == 81 [pid = 1841] [id = 458]
14:31:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f68474ab000) [pid = 1841] [serial = 1285] [outer = (nil)]
14:31:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6849797800) [pid = 1841] [serial = 1286] [outer = 0x7f68474ab000]
14:31:40 INFO - PROCESS | 1841 | 1446589900524 Marionette INFO loaded listener.js
14:31:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f68499b1c00) [pid = 1841] [serial = 1287] [outer = 0x7f68474ab000]
14:31:41 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
14:31:41 INFO - document served over http requires an https
14:31:41 INFO - sub-resource via xhr-request using the http-csp
14:31:41 INFO - delivery method with swap-origin-redirect and when
14:31:41 INFO - the target request is cross-origin.
14:31:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1416ms
14:31:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:31:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a223800 == 82 [pid = 1841] [id = 459]
14:31:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f6849795400) [pid = 1841] [serial = 1288] [outer = (nil)]
14:31:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f68499e8400) [pid = 1841] [serial = 1289] [outer = 0x7f6849795400]
14:31:42 INFO - PROCESS | 1841 | 1446589902035 Marionette INFO loaded listener.js
14:31:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6849e5bc00) [pid = 1841] [serial = 1290] [outer = 0x7f6849795400]
14:31:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:31:43 INFO - document served over http requires an http
14:31:43 INFO - sub-resource via fetch-request using the http-csp
14:31:43 INFO - delivery method with keep-origin-redirect and when
14:31:43 INFO - the target request is same-origin.
14:31:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1506ms
14:31:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:31:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a380800 == 83 [pid = 1841] [id = 460]
14:31:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f6849795c00) [pid = 1841] [serial = 1291] [outer = (nil)]
14:31:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6849e60400) [pid = 1841] [serial = 1292] [outer = 0x7f6849795c00]
14:31:43 INFO - PROCESS | 1841 | 1446589903534 Marionette INFO loaded listener.js
14:31:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f6849e6ac00) [pid = 1841] [serial = 1293] [outer = 0x7f6849795c00]
14:31:44 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
14:31:44 INFO - document served over http requires an http
14:31:44 INFO - sub-resource via fetch-request using the http-csp
14:31:44 INFO - delivery method with no-redirect and when
14:31:44 INFO - the target request is same-origin.
14:31:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
14:31:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:31:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a430800 == 84 [pid = 1841] [id = 461]
14:31:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f68499ec400) [pid = 1841] [serial = 1294] [outer = (nil)]
14:31:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f6849f36800) [pid = 1841] [serial = 1295] [outer = 0x7f68499ec400]
14:31:44 INFO - PROCESS | 1841 | 1446589904893 Marionette INFO loaded listener.js
14:31:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f6849f40c00) [pid = 1841] [serial = 1296] [outer = 0x7f68499ec400]
14:31:45 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
14:31:45 INFO - document served over http requires an http
14:31:45 INFO - sub-resource via fetch-request using the http-csp
14:31:45 INFO - delivery method with swap-origin-redirect and when
14:31:45 INFO - the target request is same-origin.
14:31:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1433ms
14:31:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:31:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a90d000 == 85 [pid = 1841] [id = 462]
14:31:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f6849e67c00) [pid = 1841] [serial = 1297] [outer = (nil)]
14:31:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f6849faec00) [pid = 1841] [serial = 1298] [outer = 0x7f6849e67c00]
14:31:46 INFO - PROCESS | 1841 | 1446589906450 Marionette INFO loaded listener.js
14:31:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f684a130000) [pid = 1841] [serial = 1299] [outer = 0x7f6849e67c00]
14:31:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684bd85000 == 86 [pid = 1841] [id = 463]
14:31:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f684a12a400) [pid = 1841] [serial = 1300] [outer = (nil)]
14:31:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f684a12ac00) [pid = 1841] [serial = 1301] [outer = 0x7f684a12a400]
14:31:47 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
14:31:47 INFO - document served over http requires an http
14:31:47 INFO - sub-resource via iframe-tag using the http-csp
14:31:47 INFO - delivery method with keep-origin-redirect and when
14:31:47 INFO - the target request is same-origin.
14:31:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1540ms
14:31:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:31:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684be29000 == 87 [pid = 1841] [id = 464]
14:31:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f6849fa2000) [pid = 1841] [serial = 1302] [outer = (nil)]
14:31:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f684a418000) [pid = 1841] [serial = 1303] [outer = 0x7f6849fa2000]
14:31:48 INFO - PROCESS | 1841 | 1446589908027 Marionette INFO loaded listener.js
14:31:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f684a421800) [pid = 1841] [serial = 1304] [outer = 0x7f6849fa2000]
14:31:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2b0000 == 88 [pid = 1841] [id = 465]
14:31:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f684a423000) [pid = 1841] [serial = 1305] [outer = (nil)]
14:31:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f684a41cc00) [pid = 1841] [serial = 1306] [outer = 0x7f684a423000]
14:31:49 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
14:31:49 INFO - document served over http requires an http
14:31:49 INFO - sub-resource via iframe-tag using the http-csp
14:31:49 INFO - delivery method with no-redirect and when
14:31:49 INFO - the target request is same-origin.
14:31:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
14:31:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:31:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2bc800 == 89 [pid = 1841] [id = 466]
14:31:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f68323ad400) [pid = 1841] [serial = 1307] [outer = (nil)]
14:31:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f684a41dc00) [pid = 1841] [serial = 1308] [outer = 0x7f68323ad400]
14:31:49 INFO - PROCESS | 1841 | 1446589909690 Marionette INFO loaded listener.js
14:31:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f684a881000) [pid = 1841] [serial = 1309] [outer = 0x7f68323ad400]
14:31:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c7cb800 == 90 [pid = 1841] [id = 467]
14:31:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f684a87f400) [pid = 1841] [serial = 1310] [outer = (nil)]
14:31:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f684a8adc00) [pid = 1841] [serial = 1311] [outer = 0x7f684a87f400]
14:31:50 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
14:31:50 INFO - document served over http requires an http
14:31:50 INFO - sub-resource via iframe-tag using the http-csp
14:31:50 INFO - delivery method with swap-origin-redirect and when
14:31:50 INFO - the target request is same-origin.
14:31:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
14:31:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:31:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c8d0000 == 91 [pid = 1841] [id = 468]
14:31:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f683578d400) [pid = 1841] [serial = 1312] [outer = (nil)]
14:31:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f684a8ad400) [pid = 1841] [serial = 1313] [outer = 0x7f683578d400]
14:31:51 INFO - PROCESS | 1841 | 1446589911246 Marionette INFO loaded listener.js
14:31:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f684a8ba400) [pid = 1841] [serial = 1314] [outer = 0x7f683578d400]
14:31:52 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
14:31:52 INFO - document served over http requires an http
14:31:52 INFO - sub-resource via script-tag using the http-csp
14:31:52 INFO - delivery method with keep-origin-redirect and when
14:31:52 INFO - the target request is same-origin.
14:31:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1477ms
14:31:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:31:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684cea6800 == 92 [pid = 1841] [id = 469]
14:31:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f6835ee8c00) [pid = 1841] [serial = 1315] [outer = (nil)]
14:31:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f684bd69400) [pid = 1841] [serial = 1316] [outer = 0x7f6835ee8c00]
14:31:52 INFO - PROCESS | 1841 | 1446589912643 Marionette INFO loaded listener.js
14:31:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f684be17400) [pid = 1841] [serial = 1317] [outer = 0x7f6835ee8c00]
14:31:53 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
14:31:53 INFO - document served over http requires an http
14:31:53 INFO - sub-resource via script-tag using the http-csp
14:31:53 INFO - delivery method with no-redirect and when
14:31:53 INFO - the target request is same-origin.
14:31:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1437ms
14:31:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:31:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d0a8800 == 93 [pid = 1841] [id = 470]
14:31:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f683630b000) [pid = 1841] [serial = 1318] [outer = (nil)]
14:31:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 218 (0x7f684c099c00) [pid = 1841] [serial = 1319] [outer = 0x7f683630b000]
14:31:54 INFO - PROCESS | 1841 | 1446589914098 Marionette INFO loaded listener.js
14:31:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 219 (0x7f684c5ae400) [pid = 1841] [serial = 1320] [outer = 0x7f683630b000]
14:31:55 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
14:31:55 INFO - document served over http requires an http
14:31:55 INFO - sub-resource via script-tag using the http-csp
14:31:55 INFO - delivery method with swap-origin-redirect and when
14:31:55 INFO - the target request is same-origin.
14:31:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
14:31:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:31:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e20e000 == 94 [pid = 1841] [id = 471]
14:31:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 220 (0x7f683228f800) [pid = 1841] [serial = 1321] [outer = (nil)]
14:31:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 221 (0x7f684bd6e800) [pid = 1841] [serial = 1322] [outer = 0x7f683228f800]
14:31:56 INFO - PROCESS | 1841 | 1446589916883 Marionette INFO loaded listener.js
14:31:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 222 (0x7f684c9abc00) [pid = 1841] [serial = 1323] [outer = 0x7f683228f800]
14:31:57 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
14:31:57 INFO - document served over http requires an http
14:31:57 INFO - sub-resource via xhr-request using the http-csp
14:31:57 INFO - delivery method with keep-origin-redirect and when
14:31:57 INFO - the target request is same-origin.
14:31:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2688ms
14:31:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:31:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416c000 == 95 [pid = 1841] [id = 472]
14:31:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 223 (0x7f6836068c00) [pid = 1841] [serial = 1324] [outer = (nil)]
14:31:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 224 (0x7f683963fc00) [pid = 1841] [serial = 1325] [outer = 0x7f6836068c00]
14:31:58 INFO - PROCESS | 1841 | 1446589918356 Marionette INFO loaded listener.js
14:31:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 225 (0x7f684c9c1800) [pid = 1841] [serial = 1326] [outer = 0x7f6836068c00]
14:32:00 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
14:32:00 INFO - document served over http requires an http
14:32:00 INFO - sub-resource via xhr-request using the http-csp
14:32:00 INFO - delivery method with no-redirect and when
14:32:00 INFO - the target request is same-origin.
14:32:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2137ms
14:32:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683104b000 == 94 [pid = 1841] [id = 421]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a18b800 == 93 [pid = 1841] [id = 424]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833aba800 == 92 [pid = 1841] [id = 384]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b79e000 == 91 [pid = 1841] [id = 425]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a71000 == 90 [pid = 1841] [id = 426]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833144800 == 89 [pid = 1841] [id = 386]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843151800 == 88 [pid = 1841] [id = 427]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450c1800 == 87 [pid = 1841] [id = 428]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845631000 == 86 [pid = 1841] [id = 429]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845838000 == 85 [pid = 1841] [id = 430]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846644800 == 84 [pid = 1841] [id = 431]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847406000 == 83 [pid = 1841] [id = 432]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68474dc000 == 82 [pid = 1841] [id = 433]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849379000 == 81 [pid = 1841] [id = 434]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68495e5800 == 80 [pid = 1841] [id = 435]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496af000 == 79 [pid = 1841] [id = 436]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849764000 == 78 [pid = 1841] [id = 437]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849772800 == 77 [pid = 1841] [id = 438]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fc0800 == 76 [pid = 1841] [id = 439]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a068800 == 75 [pid = 1841] [id = 440]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bc1000 == 74 [pid = 1841] [id = 441]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839839000 == 73 [pid = 1841] [id = 442]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831054000 == 72 [pid = 1841] [id = 443]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369b5800 == 71 [pid = 1841] [id = 390]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d8e000 == 70 [pid = 1841] [id = 444]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683314a800 == 69 [pid = 1841] [id = 388]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683704a800 == 68 [pid = 1841] [id = 445]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839368000 == 67 [pid = 1841] [id = 446]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d88800 == 66 [pid = 1841] [id = 389]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840caa000 == 65 [pid = 1841] [id = 447]
14:32:00 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68410a3000 == 64 [pid = 1841] [id = 448]
14:32:00 INFO - PROCESS | 1841 | --DOMWINDOW == 224 (0x7f6836e46c00) [pid = 1841] [serial = 1164] [outer = (nil)] [url = about:blank]
14:32:00 INFO - PROCESS | 1841 | --DOMWINDOW == 223 (0x7f6838e0dc00) [pid = 1841] [serial = 1167] [outer = (nil)] [url = about:blank]
14:32:00 INFO - PROCESS | 1841 | --DOMWINDOW == 222 (0x7f683630e800) [pid = 1841] [serial = 1159] [outer = (nil)] [url = about:blank]
14:32:00 INFO - PROCESS | 1841 | --DOMWINDOW == 221 (0x7f683b238000) [pid = 1841] [serial = 1173] [outer = (nil)] [url = about:blank]
14:32:00 INFO - PROCESS | 1841 | --DOMWINDOW == 220 (0x7f683a13d800) [pid = 1841] [serial = 1170] [outer = (nil)] [url = about:blank]
14:32:00 INFO - PROCESS | 1841 | --DOMWINDOW == 219 (0x7f6840c0f000) [pid = 1841] [serial = 1176] [outer = (nil)] [url = about:blank]
14:32:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e88800 == 65 [pid = 1841] [id = 473]
14:32:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 220 (0x7f6831c6a400) [pid = 1841] [serial = 1327] [outer = (nil)]
14:32:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 221 (0x7f683578c800) [pid = 1841] [serial = 1328] [outer = 0x7f6831c6a400]
14:32:01 INFO - PROCESS | 1841 | 1446589921366 Marionette INFO loaded listener.js
14:32:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 222 (0x7f683630d800) [pid = 1841] [serial = 1329] [outer = 0x7f6831c6a400]
14:32:02 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
14:32:02 INFO - document served over http requires an http
14:32:02 INFO - sub-resource via xhr-request using the http-csp
14:32:02 INFO - delivery method with swap-origin-redirect and when
14:32:02 INFO - the target request is same-origin.
14:32:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2084ms
14:32:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:32:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416f000 == 66 [pid = 1841] [id = 474]
14:32:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 223 (0x7f68337ed800) [pid = 1841] [serial = 1330] [outer = (nil)]
14:32:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 224 (0x7f683875c800) [pid = 1841] [serial = 1331] [outer = 0x7f68337ed800]
14:32:02 INFO - PROCESS | 1841 | 1446589922552 Marionette INFO loaded listener.js
14:32:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 225 (0x7f68391d9400) [pid = 1841] [serial = 1332] [outer = 0x7f68337ed800]
14:32:03 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
14:32:03 INFO - document served over http requires an https
14:32:03 INFO - sub-resource via fetch-request using the http-csp
14:32:03 INFO - delivery method with keep-origin-redirect and when
14:32:03 INFO - the target request is same-origin.
14:32:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1443ms
14:32:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:32:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369a0000 == 67 [pid = 1841] [id = 475]
14:32:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 226 (0x7f6835788400) [pid = 1841] [serial = 1333] [outer = (nil)]
14:32:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 227 (0x7f683a140400) [pid = 1841] [serial = 1334] [outer = 0x7f6835788400]
14:32:03 INFO - PROCESS | 1841 | 1446589923946 Marionette INFO loaded listener.js
14:32:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 228 (0x7f6840c08400) [pid = 1841] [serial = 1335] [outer = 0x7f6835788400]
14:32:04 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
14:32:04 INFO - document served over http requires an https
14:32:04 INFO - sub-resource via fetch-request using the http-csp
14:32:04 INFO - delivery method with no-redirect and when
14:32:04 INFO - the target request is same-origin.
14:32:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1237ms
14:32:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:32:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388d4000 == 68 [pid = 1841] [id = 476]
14:32:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 229 (0x7f683b681000) [pid = 1841] [serial = 1336] [outer = (nil)]
14:32:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 230 (0x7f6840d02400) [pid = 1841] [serial = 1337] [outer = 0x7f683b681000]
14:32:05 INFO - PROCESS | 1841 | 1446589925180 Marionette INFO loaded listener.js
14:32:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 231 (0x7f6840dbe800) [pid = 1841] [serial = 1338] [outer = 0x7f683b681000]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 230 (0x7f68310ec000) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 229 (0x7f6832fa5c00) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 228 (0x7f6832291400) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 227 (0x7f68415d4800) [pid = 1841] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 226 (0x7f6840f7f400) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 225 (0x7f6839eedc00) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 224 (0x7f6831c68400) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 223 (0x7f6832fa4400) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 222 (0x7f6835cd6800) [pid = 1841] [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]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 221 (0x7f68468d0400) [pid = 1841] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 220 (0x7f68474a1400) [pid = 1841] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589871188]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 219 (0x7f684950dc00) [pid = 1841] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 218 (0x7f68492b6c00) [pid = 1841] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589871188]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 217 (0x7f68468d4800) [pid = 1841] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f683b23a000) [pid = 1841] [serial = 1247] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f6831c64c00) [pid = 1841] [serial = 1181] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f6846ad8800) [pid = 1841] [serial = 1219] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f683578c000) [pid = 1841] [serial = 1238] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f6842f57000) [pid = 1841] [serial = 1199] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f6840c3f800) [pid = 1841] [serial = 1250] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f6840dbb000) [pid = 1841] [serial = 1190] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f68474abc00) [pid = 1841] [serial = 1224] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f6849511800) [pid = 1841] [serial = 1229] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f68425e4400) [pid = 1841] [serial = 1196] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f68496df800) [pid = 1841] [serial = 1235] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f6849587000) [pid = 1841] [serial = 1232] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f68323bac00) [pid = 1841] [serial = 1244] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f6840fcac00) [pid = 1841] [serial = 1193] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f6844e09400) [pid = 1841] [serial = 1205] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6843114c00) [pid = 1841] [serial = 1202] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f683b684000) [pid = 1841] [serial = 1187] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f683a3b3c00) [pid = 1841] [serial = 1241] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f68474a0c00) [pid = 1841] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f68391dbc00) [pid = 1841] [serial = 1256] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f6840f8b800) [pid = 1841] [serial = 1253] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f6844e60800) [pid = 1841] [serial = 1208] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f68468c5c00) [pid = 1841] [serial = 1214] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f683875e800) [pid = 1841] [serial = 1184] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f684567a400) [pid = 1841] [serial = 1211] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f6842325000) [pid = 1841] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6836c29800) [pid = 1841] [serial = 1239] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f6836e50c00) [pid = 1841] [serial = 1245] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6840c11000) [pid = 1841] [serial = 1179] [outer = (nil)] [url = about:blank]
14:32:06 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6840d11400) [pid = 1841] [serial = 1242] [outer = (nil)] [url = about:blank]
14:32:06 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
14:32:06 INFO - document served over http requires an https
14:32:06 INFO - sub-resource via fetch-request using the http-csp
14:32:06 INFO - delivery method with swap-origin-redirect and when
14:32:06 INFO - the target request is same-origin.
14:32:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1843ms
14:32:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:32:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683983f000 == 69 [pid = 1841] [id = 477]
14:32:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6835785400) [pid = 1841] [serial = 1339] [outer = (nil)]
14:32:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6836e51400) [pid = 1841] [serial = 1340] [outer = 0x7f6835785400]
14:32:06 INFO - PROCESS | 1841 | 1446589926977 Marionette INFO loaded listener.js
14:32:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f6840f81000) [pid = 1841] [serial = 1341] [outer = 0x7f6835785400]
14:32:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a64e800 == 70 [pid = 1841] [id = 478]
14:32:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f6840c11000) [pid = 1841] [serial = 1342] [outer = (nil)]
14:32:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f6840f8ac00) [pid = 1841] [serial = 1343] [outer = 0x7f6840c11000]
14:32:07 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
14:32:07 INFO - document served over http requires an https
14:32:07 INFO - sub-resource via iframe-tag using the http-csp
14:32:07 INFO - delivery method with keep-origin-redirect and when
14:32:07 INFO - the target request is same-origin.
14:32:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1238ms
14:32:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:32:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b4b800 == 71 [pid = 1841] [id = 479]
14:32:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f6831c6c400) [pid = 1841] [serial = 1344] [outer = (nil)]
14:32:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f6832291000) [pid = 1841] [serial = 1345] [outer = 0x7f6831c6c400]
14:32:08 INFO - PROCESS | 1841 | 1446589928650 Marionette INFO loaded listener.js
14:32:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f6835787400) [pid = 1841] [serial = 1346] [outer = 0x7f6831c6c400]
14:32:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834162000 == 72 [pid = 1841] [id = 480]
14:32:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f6835c2e000) [pid = 1841] [serial = 1347] [outer = (nil)]
14:32:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f6836304c00) [pid = 1841] [serial = 1348] [outer = 0x7f6835c2e000]
14:32:09 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
14:32:09 INFO - document served over http requires an https
14:32:09 INFO - sub-resource via iframe-tag using the http-csp
14:32:09 INFO - delivery method with no-redirect and when
14:32:09 INFO - the target request is same-origin.
14:32:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1831ms
14:32:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:32:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dd0800 == 73 [pid = 1841] [id = 481]
14:32:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f683630d400) [pid = 1841] [serial = 1349] [outer = (nil)]
14:32:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f683630fc00) [pid = 1841] [serial = 1350] [outer = 0x7f683630d400]
14:32:10 INFO - PROCESS | 1841 | 1446589930391 Marionette INFO loaded listener.js
14:32:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f68391a1000) [pid = 1841] [serial = 1351] [outer = 0x7f683630d400]
14:32:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388cc000 == 74 [pid = 1841] [id = 482]
14:32:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f68391d3000) [pid = 1841] [serial = 1352] [outer = (nil)]
14:32:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f683630ec00) [pid = 1841] [serial = 1353] [outer = 0x7f68391d3000]
14:32:11 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
14:32:11 INFO - document served over http requires an https
14:32:11 INFO - sub-resource via iframe-tag using the http-csp
14:32:11 INFO - delivery method with swap-origin-redirect and when
14:32:11 INFO - the target request is same-origin.
14:32:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1737ms
14:32:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:32:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b429000 == 75 [pid = 1841] [id = 483]
14:32:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f6839ef2400) [pid = 1841] [serial = 1354] [outer = (nil)]
14:32:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f683a3b3400) [pid = 1841] [serial = 1355] [outer = 0x7f6839ef2400]
14:32:12 INFO - PROCESS | 1841 | 1446589932151 Marionette INFO loaded listener.js
14:32:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6840db8400) [pid = 1841] [serial = 1356] [outer = 0x7f6839ef2400]
14:32:13 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
14:32:13 INFO - document served over http requires an https
14:32:13 INFO - sub-resource via script-tag using the http-csp
14:32:13 INFO - delivery method with keep-origin-redirect and when
14:32:13 INFO - the target request is same-origin.
14:32:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1631ms
14:32:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:32:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841297800 == 76 [pid = 1841] [id = 484]
14:32:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f683a143c00) [pid = 1841] [serial = 1357] [outer = (nil)]
14:32:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f684231ac00) [pid = 1841] [serial = 1358] [outer = 0x7f683a143c00]
14:32:13 INFO - PROCESS | 1841 | 1446589933824 Marionette INFO loaded listener.js
14:32:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f6842a6d800) [pid = 1841] [serial = 1359] [outer = 0x7f683a143c00]
14:32:14 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
14:32:14 INFO - document served over http requires an https
14:32:14 INFO - sub-resource via script-tag using the http-csp
14:32:14 INFO - delivery method with no-redirect and when
14:32:14 INFO - the target request is same-origin.
14:32:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1559ms
14:32:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:32:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841eaa800 == 77 [pid = 1841] [id = 485]
14:32:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f683a8d4c00) [pid = 1841] [serial = 1360] [outer = (nil)]
14:32:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f6842f52400) [pid = 1841] [serial = 1361] [outer = 0x7f683a8d4c00]
14:32:15 INFO - PROCESS | 1841 | 1446589935274 Marionette INFO loaded listener.js
14:32:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6844e03c00) [pid = 1841] [serial = 1362] [outer = 0x7f683a8d4c00]
14:32:16 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
14:32:16 INFO - document served over http requires an https
14:32:16 INFO - sub-resource via script-tag using the http-csp
14:32:16 INFO - delivery method with swap-origin-redirect and when
14:32:16 INFO - the target request is same-origin.
14:32:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1483ms
14:32:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:32:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843169000 == 78 [pid = 1841] [id = 486]
14:32:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f6844e11c00) [pid = 1841] [serial = 1363] [outer = (nil)]
14:32:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f6844e60000) [pid = 1841] [serial = 1364] [outer = 0x7f6844e11c00]
14:32:16 INFO - PROCESS | 1841 | 1446589936768 Marionette INFO loaded listener.js
14:32:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f68466f5c00) [pid = 1841] [serial = 1365] [outer = 0x7f6844e11c00]
14:32:17 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
14:32:17 INFO - document served over http requires an https
14:32:17 INFO - sub-resource via xhr-request using the http-csp
14:32:17 INFO - delivery method with keep-origin-redirect and when
14:32:17 INFO - the target request is same-origin.
14:32:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1526ms
14:32:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:32:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846304800 == 79 [pid = 1841] [id = 487]
14:32:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f6844e5fc00) [pid = 1841] [serial = 1366] [outer = (nil)]
14:32:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f6846adcc00) [pid = 1841] [serial = 1367] [outer = 0x7f6844e5fc00]
14:32:18 INFO - PROCESS | 1841 | 1446589938335 Marionette INFO loaded listener.js
14:32:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f6849518c00) [pid = 1841] [serial = 1368] [outer = 0x7f6844e5fc00]
14:32:19 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
14:32:19 INFO - document served over http requires an https
14:32:19 INFO - sub-resource via xhr-request using the http-csp
14:32:19 INFO - delivery method with no-redirect and when
14:32:19 INFO - the target request is same-origin.
14:32:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1538ms
14:32:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:32:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68474d7800 == 80 [pid = 1841] [id = 488]
14:32:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 218 (0x7f68468d4c00) [pid = 1841] [serial = 1369] [outer = (nil)]
14:32:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 219 (0x7f68496d7000) [pid = 1841] [serial = 1370] [outer = 0x7f68468d4c00]
14:32:19 INFO - PROCESS | 1841 | 1446589939920 Marionette INFO loaded listener.js
14:32:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 220 (0x7f6849e62000) [pid = 1841] [serial = 1371] [outer = 0x7f68468d4c00]
14:32:20 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
14:32:20 INFO - document served over http requires an https
14:32:20 INFO - sub-resource via xhr-request using the http-csp
14:32:20 INFO - delivery method with swap-origin-redirect and when
14:32:20 INFO - the target request is same-origin.
14:32:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
14:32:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:32:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496b0000 == 81 [pid = 1841] [id = 489]
14:32:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 221 (0x7f6846ae7c00) [pid = 1841] [serial = 1372] [outer = (nil)]
14:32:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 222 (0x7f6849f3bc00) [pid = 1841] [serial = 1373] [outer = 0x7f6846ae7c00]
14:32:21 INFO - PROCESS | 1841 | 1446589941386 Marionette INFO loaded listener.js
14:32:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 223 (0x7f6849fa8400) [pid = 1841] [serial = 1374] [outer = 0x7f6846ae7c00]
14:32:22 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
14:32:22 INFO - document served over http requires an http
14:32:22 INFO - sub-resource via fetch-request using the meta-csp
14:32:22 INFO - delivery method with keep-origin-redirect and when
14:32:22 INFO - the target request is cross-origin.
14:32:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
14:32:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:32:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fba000 == 82 [pid = 1841] [id = 490]
14:32:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 224 (0x7f6849e6a000) [pid = 1841] [serial = 1375] [outer = (nil)]
14:32:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 225 (0x7f684a12cc00) [pid = 1841] [serial = 1376] [outer = 0x7f6849e6a000]
14:32:22 INFO - PROCESS | 1841 | 1446589942842 Marionette INFO loaded listener.js
14:32:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 226 (0x7f684a880000) [pid = 1841] [serial = 1377] [outer = 0x7f6849e6a000]
14:32:23 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
14:32:23 INFO - document served over http requires an http
14:32:23 INFO - sub-resource via fetch-request using the meta-csp
14:32:23 INFO - delivery method with no-redirect and when
14:32:23 INFO - the target request is cross-origin.
14:32:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1477ms
14:32:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:32:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a37c800 == 83 [pid = 1841] [id = 491]
14:32:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 227 (0x7f684be14800) [pid = 1841] [serial = 1378] [outer = (nil)]
14:32:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 228 (0x7f684c094400) [pid = 1841] [serial = 1379] [outer = 0x7f684be14800]
14:32:24 INFO - PROCESS | 1841 | 1446589944322 Marionette INFO loaded listener.js
14:32:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 229 (0x7f684cb3c800) [pid = 1841] [serial = 1380] [outer = 0x7f684be14800]
14:32:25 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
14:32:25 INFO - document served over http requires an http
14:32:25 INFO - sub-resource via fetch-request using the meta-csp
14:32:25 INFO - delivery method with swap-origin-redirect and when
14:32:25 INFO - the target request is cross-origin.
14:32:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1583ms
14:32:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:32:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e58b800 == 84 [pid = 1841] [id = 492]
14:32:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 230 (0x7f684c00c400) [pid = 1841] [serial = 1381] [outer = (nil)]
14:32:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 231 (0x7f684d472c00) [pid = 1841] [serial = 1382] [outer = 0x7f684c00c400]
14:32:26 INFO - PROCESS | 1841 | 1446589946007 Marionette INFO loaded listener.js
14:32:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 232 (0x7f684d47a800) [pid = 1841] [serial = 1383] [outer = 0x7f684c00c400]
14:32:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e82f800 == 85 [pid = 1841] [id = 493]
14:32:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 233 (0x7f684d477c00) [pid = 1841] [serial = 1384] [outer = (nil)]
14:32:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 234 (0x7f684d47bc00) [pid = 1841] [serial = 1385] [outer = 0x7f684d477c00]
14:32:27 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
14:32:27 INFO - document served over http requires an http
14:32:27 INFO - sub-resource via iframe-tag using the meta-csp
14:32:27 INFO - delivery method with keep-origin-redirect and when
14:32:27 INFO - the target request is cross-origin.
14:32:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
14:32:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:32:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684e843800 == 86 [pid = 1841] [id = 494]
14:32:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 235 (0x7f684d47e000) [pid = 1841] [serial = 1386] [outer = (nil)]
14:32:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 236 (0x7f684e0cd000) [pid = 1841] [serial = 1387] [outer = 0x7f684d47e000]
14:32:27 INFO - PROCESS | 1841 | 1446589947649 Marionette INFO loaded listener.js
14:32:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 237 (0x7f684f4eb400) [pid = 1841] [serial = 1388] [outer = 0x7f684d47e000]
14:32:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f660800 == 87 [pid = 1841] [id = 495]
14:32:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 238 (0x7f684e6d9c00) [pid = 1841] [serial = 1389] [outer = (nil)]
14:32:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 239 (0x7f684f61cc00) [pid = 1841] [serial = 1390] [outer = 0x7f684e6d9c00]
14:32:28 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
14:32:28 INFO - document served over http requires an http
14:32:28 INFO - sub-resource via iframe-tag using the meta-csp
14:32:28 INFO - delivery method with no-redirect and when
14:32:28 INFO - the target request is cross-origin.
14:32:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
14:32:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:32:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684f75a800 == 88 [pid = 1841] [id = 496]
14:32:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 240 (0x7f683bdb4400) [pid = 1841] [serial = 1391] [outer = (nil)]
14:32:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 241 (0x7f684f618c00) [pid = 1841] [serial = 1392] [outer = 0x7f683bdb4400]
14:32:29 INFO - PROCESS | 1841 | 1446589949302 Marionette INFO loaded listener.js
14:32:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 242 (0x7f684f7b9000) [pid = 1841] [serial = 1393] [outer = 0x7f683bdb4400]
14:32:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6850407800 == 89 [pid = 1841] [id = 497]
14:32:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 243 (0x7f684f7bc800) [pid = 1841] [serial = 1394] [outer = (nil)]
14:32:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 244 (0x7f684f6c0400) [pid = 1841] [serial = 1395] [outer = 0x7f684f7bc800]
14:32:30 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
14:32:30 INFO - document served over http requires an http
14:32:30 INFO - sub-resource via iframe-tag using the meta-csp
14:32:30 INFO - delivery method with swap-origin-redirect and when
14:32:30 INFO - the target request is cross-origin.
14:32:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1682ms
14:32:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:32:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f685041d000 == 90 [pid = 1841] [id = 498]
14:32:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 245 (0x7f6840c10400) [pid = 1841] [serial = 1396] [outer = (nil)]
14:32:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 246 (0x7f684f6c0c00) [pid = 1841] [serial = 1397] [outer = 0x7f6840c10400]
14:32:31 INFO - PROCESS | 1841 | 1446589951014 Marionette INFO loaded listener.js
14:32:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 247 (0x7f6850332400) [pid = 1841] [serial = 1398] [outer = 0x7f6840c10400]
14:32:31 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
14:32:31 INFO - document served over http requires an http
14:32:31 INFO - sub-resource via script-tag using the meta-csp
14:32:31 INFO - delivery method with keep-origin-redirect and when
14:32:31 INFO - the target request is cross-origin.
14:32:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1580ms
14:32:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:32:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6851b9f000 == 91 [pid = 1841] [id = 499]
14:32:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 248 (0x7f684cc92800) [pid = 1841] [serial = 1399] [outer = (nil)]
14:32:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 249 (0x7f68503f3000) [pid = 1841] [serial = 1400] [outer = 0x7f684cc92800]
14:32:32 INFO - PROCESS | 1841 | 1446589952511 Marionette INFO loaded listener.js
14:32:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 250 (0x7f6850720800) [pid = 1841] [serial = 1401] [outer = 0x7f684cc92800]
14:32:33 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
14:32:33 INFO - document served over http requires an http
14:32:33 INFO - sub-resource via script-tag using the meta-csp
14:32:33 INFO - delivery method with no-redirect and when
14:32:33 INFO - the target request is cross-origin.
14:32:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1432ms
14:32:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:32:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c30800 == 92 [pid = 1841] [id = 500]
14:32:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 251 (0x7f6836e47800) [pid = 1841] [serial = 1402] [outer = (nil)]
14:32:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 252 (0x7f6850724000) [pid = 1841] [serial = 1403] [outer = 0x7f6836e47800]
14:32:34 INFO - PROCESS | 1841 | 1446589954172 Marionette INFO loaded listener.js
14:32:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 253 (0x7f685072c800) [pid = 1841] [serial = 1404] [outer = 0x7f6836e47800]
14:32:35 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
14:32:35 INFO - document served over http requires an http
14:32:35 INFO - sub-resource via script-tag using the meta-csp
14:32:35 INFO - delivery method with swap-origin-redirect and when
14:32:35 INFO - the target request is cross-origin.
14:32:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1692ms
14:32:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:32:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857c90800 == 93 [pid = 1841] [id = 501]
14:32:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 254 (0x7f685198c000) [pid = 1841] [serial = 1405] [outer = (nil)]
14:32:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 255 (0x7f6851990c00) [pid = 1841] [serial = 1406] [outer = 0x7f685198c000]
14:32:35 INFO - PROCESS | 1841 | 1446589955637 Marionette INFO loaded listener.js
14:32:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 256 (0x7f68528d7c00) [pid = 1841] [serial = 1407] [outer = 0x7f685198c000]
14:32:36 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
14:32:36 INFO - document served over http requires an http
14:32:36 INFO - sub-resource via xhr-request using the meta-csp
14:32:36 INFO - delivery method with keep-origin-redirect and when
14:32:36 INFO - the target request is cross-origin.
14:32:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
14:32:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:32:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6857db9800 == 94 [pid = 1841] [id = 502]
14:32:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 257 (0x7f685072a400) [pid = 1841] [serial = 1408] [outer = (nil)]
14:32:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 258 (0x7f6857874800) [pid = 1841] [serial = 1409] [outer = 0x7f685072a400]
14:32:37 INFO - PROCESS | 1841 | 1446589957054 Marionette INFO loaded listener.js
14:32:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 259 (0x7f6857d26400) [pid = 1841] [serial = 1410] [outer = 0x7f685072a400]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416d000 == 93 [pid = 1841] [id = 450]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683699d000 == 92 [pid = 1841] [id = 451]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdc3000 == 91 [pid = 1841] [id = 452]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416ce000 == 90 [pid = 1841] [id = 453]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e6c000 == 89 [pid = 1841] [id = 454]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eba000 == 88 [pid = 1841] [id = 455]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842377000 == 87 [pid = 1841] [id = 456]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450bc800 == 86 [pid = 1841] [id = 457]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849768000 == 85 [pid = 1841] [id = 458]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a223800 == 84 [pid = 1841] [id = 459]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a380800 == 83 [pid = 1841] [id = 460]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a430800 == 82 [pid = 1841] [id = 461]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a90d000 == 81 [pid = 1841] [id = 462]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684bd85000 == 80 [pid = 1841] [id = 463]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684be29000 == 79 [pid = 1841] [id = 464]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2b0000 == 78 [pid = 1841] [id = 465]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2bc800 == 77 [pid = 1841] [id = 466]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c7cb800 == 76 [pid = 1841] [id = 467]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c8d0000 == 75 [pid = 1841] [id = 468]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684cea6800 == 74 [pid = 1841] [id = 469]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d0a8800 == 73 [pid = 1841] [id = 470]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e20e000 == 72 [pid = 1841] [id = 471]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e88800 == 71 [pid = 1841] [id = 473]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416f000 == 70 [pid = 1841] [id = 474]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369a0000 == 69 [pid = 1841] [id = 475]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdd1000 == 68 [pid = 1841] [id = 396]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388d4000 == 67 [pid = 1841] [id = 476]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683983f000 == 66 [pid = 1841] [id = 477]
14:32:40 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a64e800 == 65 [pid = 1841] [id = 478]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b4b800 == 64 [pid = 1841] [id = 479]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683417e800 == 63 [pid = 1841] [id = 365]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a646800 == 62 [pid = 1841] [id = 294]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a17c000 == 61 [pid = 1841] [id = 380]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683983b800 == 60 [pid = 1841] [id = 423]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834162000 == 59 [pid = 1841] [id = 480]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dd0800 == 58 [pid = 1841] [id = 481]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388cc000 == 57 [pid = 1841] [id = 482]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b429000 == 56 [pid = 1841] [id = 483]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841297800 == 55 [pid = 1841] [id = 484]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369b7800 == 54 [pid = 1841] [id = 283]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a189000 == 53 [pid = 1841] [id = 393]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eaa800 == 52 [pid = 1841] [id = 485]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683697e000 == 51 [pid = 1841] [id = 282]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392d9000 == 50 [pid = 1841] [id = 377]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683983a800 == 49 [pid = 1841] [id = 291]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843169000 == 48 [pid = 1841] [id = 486]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846304800 == 47 [pid = 1841] [id = 487]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68474d7800 == 46 [pid = 1841] [id = 488]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b7b800 == 45 [pid = 1841] [id = 284]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496b0000 == 44 [pid = 1841] [id = 489]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fba000 == 43 [pid = 1841] [id = 490]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7a6800 == 42 [pid = 1841] [id = 395]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a37c800 == 41 [pid = 1841] [id = 491]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839365000 == 40 [pid = 1841] [id = 289]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e58b800 == 39 [pid = 1841] [id = 492]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e82f800 == 38 [pid = 1841] [id = 493]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684e843800 == 37 [pid = 1841] [id = 494]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c4e000 == 36 [pid = 1841] [id = 382]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f660800 == 35 [pid = 1841] [id = 495]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ac8800 == 34 [pid = 1841] [id = 367]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684f75a800 == 33 [pid = 1841] [id = 496]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6850407800 == 32 [pid = 1841] [id = 497]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f685041d000 == 31 [pid = 1841] [id = 498]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6851b9f000 == 30 [pid = 1841] [id = 499]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369c3800 == 29 [pid = 1841] [id = 374]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c30800 == 28 [pid = 1841] [id = 500]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857c90800 == 27 [pid = 1841] [id = 501]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a18e800 == 26 [pid = 1841] [id = 392]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683897a000 == 25 [pid = 1841] [id = 286]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b55000 == 24 [pid = 1841] [id = 362]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d93000 == 23 [pid = 1841] [id = 369]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394d7800 == 22 [pid = 1841] [id = 378]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a64d000 == 21 [pid = 1841] [id = 381]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683982e000 == 20 [pid = 1841] [id = 379]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388cb800 == 19 [pid = 1841] [id = 375]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683699e800 == 18 [pid = 1841] [id = 449]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354bf800 == 17 [pid = 1841] [id = 366]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683699f000 == 16 [pid = 1841] [id = 373]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683705b800 == 15 [pid = 1841] [id = 285]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833acf000 == 14 [pid = 1841] [id = 364]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d6e000 == 13 [pid = 1841] [id = 363]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392e3000 == 12 [pid = 1841] [id = 391]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838987800 == 11 [pid = 1841] [id = 376]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369c0000 == 10 [pid = 1841] [id = 422]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836973000 == 9 [pid = 1841] [id = 371]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416c000 == 8 [pid = 1841] [id = 472]
14:32:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683315c000 == 7 [pid = 1841] [id = 411]
14:32:42 INFO - PROCESS | 1841 | --DOMWINDOW == 258 (0x7f6840c37400) [pid = 1841] [serial = 1248] [outer = (nil)] [url = about:blank]
14:32:42 INFO - PROCESS | 1841 | --DOMWINDOW == 257 (0x7f6840dbec00) [pid = 1841] [serial = 1251] [outer = (nil)] [url = about:blank]
14:32:42 INFO - PROCESS | 1841 | --DOMWINDOW == 256 (0x7f68415d2400) [pid = 1841] [serial = 1254] [outer = (nil)] [url = about:blank]
14:32:42 INFO - PROCESS | 1841 | --DOMWINDOW == 255 (0x7f6841e10000) [pid = 1841] [serial = 1257] [outer = (nil)] [url = about:blank]
14:32:43 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
14:32:43 INFO - document served over http requires an http
14:32:43 INFO - sub-resource via xhr-request using the meta-csp
14:32:43 INFO - delivery method with no-redirect and when
14:32:43 INFO - the target request is cross-origin.
14:32:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 6844ms
14:32:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:32:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831045000 == 8 [pid = 1841] [id = 503]
14:32:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 256 (0x7f6832295000) [pid = 1841] [serial = 1411] [outer = (nil)]
14:32:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 257 (0x7f683229b400) [pid = 1841] [serial = 1412] [outer = 0x7f6832295000]
14:32:43 INFO - PROCESS | 1841 | 1446589963974 Marionette INFO loaded listener.js
14:32:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 258 (0x7f68323b9000) [pid = 1841] [serial = 1413] [outer = 0x7f6832295000]
14:32:44 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
14:32:44 INFO - document served over http requires an http
14:32:44 INFO - sub-resource via xhr-request using the meta-csp
14:32:44 INFO - delivery method with swap-origin-redirect and when
14:32:44 INFO - the target request is cross-origin.
14:32:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1183ms
14:32:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:32:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683297b800 == 9 [pid = 1841] [id = 504]
14:32:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 259 (0x7f6832293000) [pid = 1841] [serial = 1414] [outer = (nil)]
14:32:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 260 (0x7f6832299c00) [pid = 1841] [serial = 1415] [outer = 0x7f6832293000]
14:32:45 INFO - PROCESS | 1841 | 1446589965287 Marionette INFO loaded listener.js
14:32:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 261 (0x7f68337f6c00) [pid = 1841] [serial = 1416] [outer = 0x7f6832293000]
14:32:46 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
14:32:46 INFO - document served over http requires an https
14:32:46 INFO - sub-resource via fetch-request using the meta-csp
14:32:46 INFO - delivery method with keep-origin-redirect and when
14:32:46 INFO - the target request is cross-origin.
14:32:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
14:32:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:32:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833153800 == 10 [pid = 1841] [id = 505]
14:32:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 262 (0x7f6835783800) [pid = 1841] [serial = 1417] [outer = (nil)]
14:32:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 263 (0x7f6835c27000) [pid = 1841] [serial = 1418] [outer = 0x7f6835783800]
14:32:46 INFO - PROCESS | 1841 | 1446589966647 Marionette INFO loaded listener.js
14:32:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 264 (0x7f6835cd9c00) [pid = 1841] [serial = 1419] [outer = 0x7f6835783800]
14:32:47 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
14:32:47 INFO - document served over http requires an https
14:32:47 INFO - sub-resource via fetch-request using the meta-csp
14:32:47 INFO - delivery method with no-redirect and when
14:32:47 INFO - the target request is cross-origin.
14:32:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1304ms
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 263 (0x7f6835790000) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 262 (0x7f6831c63800) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 261 (0x7f683b40b800) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 260 (0x7f683681fc00) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 259 (0x7f6836307400) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 258 (0x7f683a138800) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 257 (0x7f6838e0bc00) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 256 (0x7f683a8d7c00) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 255 (0x7f683a139000) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 254 (0x7f683bdb7800) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 253 (0x7f6835783400) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 252 (0x7f68310ed000) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 251 (0x7f683875d800) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 250 (0x7f6838e0b800) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 249 (0x7f6840d0ac00) [pid = 1841] [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]
14:32:49 INFO - PROCESS | 1841 | --DOMWINDOW == 248 (0x7f684a879c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 247 (0x7f683578f400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 246 (0x7f68425e4c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 245 (0x7f6840c11000) [pid = 1841] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 244 (0x7f6840f83000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 243 (0x7f684660f800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 242 (0x7f6849585800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 241 (0x7f68474ab000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 240 (0x7f68499ec400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 239 (0x7f683963d400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 238 (0x7f6840fc8c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 237 (0x7f6845672800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 236 (0x7f683a13fc00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 235 (0x7f683228f800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 234 (0x7f6845672000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 233 (0x7f683b680400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 232 (0x7f68337ed800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 231 (0x7f683630b000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 230 (0x7f6840c3b800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 229 (0x7f6849fa2000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 228 (0x7f6842a71400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 227 (0x7f6835785400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 226 (0x7f6840fc8400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 225 (0x7f68425e2000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 224 (0x7f6849e67c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 223 (0x7f6842325c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 222 (0x7f6849584c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 221 (0x7f68323ad400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 220 (0x7f6840d97800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 219 (0x7f684a87f400) [pid = 1841] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 218 (0x7f6836e51000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 217 (0x7f6836068c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f683b414000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f6846611c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f68425e5c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f683681a000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f6836e54800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f6836e51800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f684a423000) [pid = 1841] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589908788]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f6831c6a400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f683a3b0400) [pid = 1841] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f683b681000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f6840f87400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f6835788400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f683578d400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f68310f2800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f6849795400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f6832296800) [pid = 1841] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589890512]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f6849795c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f68431b1800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f6841172400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f6842dc0400) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f68337ef800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f6840d02800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f68425e3000) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f6840d0ec00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f6835ee8c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f683605fc00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f68425e1c00) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f684a12a400) [pid = 1841] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6840d0a800) [pid = 1841] [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]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f684a41dc00) [pid = 1841] [serial = 1308] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f684c099c00) [pid = 1841] [serial = 1319] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f68499e8400) [pid = 1841] [serial = 1289] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f683a8d4800) [pid = 1841] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f68425e8c00) [pid = 1841] [serial = 1261] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6842a6b000) [pid = 1841] [serial = 1274] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f684a41cc00) [pid = 1841] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589908788]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6849797800) [pid = 1841] [serial = 1286] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f684bd69400) [pid = 1841] [serial = 1316] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6842dc2800) [pid = 1841] [serial = 1277] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f684567f000) [pid = 1841] [serial = 1280] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f684a8adc00) [pid = 1841] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6849e60400) [pid = 1841] [serial = 1292] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f684bd6e800) [pid = 1841] [serial = 1322] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f683a140400) [pid = 1841] [serial = 1334] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f684a418000) [pid = 1841] [serial = 1303] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6849faec00) [pid = 1841] [serial = 1298] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6835cd9000) [pid = 1841] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589890512]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f683963fc00) [pid = 1841] [serial = 1325] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6840fbec00) [pid = 1841] [serial = 1271] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6836e51400) [pid = 1841] [serial = 1340] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f6840f8ac00) [pid = 1841] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f683578c800) [pid = 1841] [serial = 1328] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f684a8ad400) [pid = 1841] [serial = 1313] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f683875c800) [pid = 1841] [serial = 1331] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f684a12ac00) [pid = 1841] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6838762400) [pid = 1841] [serial = 1266] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f684950b000) [pid = 1841] [serial = 1283] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6840d02400) [pid = 1841] [serial = 1337] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6849f36800) [pid = 1841] [serial = 1295] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6836304800) [pid = 1841] [serial = 1033] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f68499b1c00) [pid = 1841] [serial = 1287] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f684136f400) [pid = 1841] [serial = 1126] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6842dc5800) [pid = 1841] [serial = 1154] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f684c9abc00) [pid = 1841] [serial = 1323] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6842a6dc00) [pid = 1841] [serial = 1197] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6838e0e800) [pid = 1841] [serial = 1043] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6832fa8c00) [pid = 1841] [serial = 1182] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f68391d6000) [pid = 1841] [serial = 1048] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6840d0c000) [pid = 1841] [serial = 1188] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6840d99800) [pid = 1841] [serial = 1075] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f684957cc00) [pid = 1841] [serial = 1230] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f684c9afc00) [pid = 1841] [serial = 1015] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f683a8d3000) [pid = 1841] [serial = 1057] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f684660d400) [pid = 1841] [serial = 1281] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68391a4400) [pid = 1841] [serial = 1080] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6846ae7800) [pid = 1841] [serial = 1220] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f68415d5800) [pid = 1841] [serial = 1194] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6849796800) [pid = 1841] [serial = 1236] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6845675c00) [pid = 1841] [serial = 1209] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6840f85000) [pid = 1841] [serial = 1120] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6836819c00) [pid = 1841] [serial = 1108] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68415d1400) [pid = 1841] [serial = 1129] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f68496dcc00) [pid = 1841] [serial = 1233] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f683bda5c00) [pid = 1841] [serial = 1066] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6849791800) [pid = 1841] [serial = 1284] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6836e49400) [pid = 1841] [serial = 1038] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6846361800) [pid = 1841] [serial = 1212] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f68468ce800) [pid = 1841] [serial = 1215] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6844e5d400) [pid = 1841] [serial = 1206] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6840fbe800) [pid = 1841] [serial = 1191] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6840d0e000) [pid = 1841] [serial = 1072] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f683a145c00) [pid = 1841] [serial = 1054] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6841e0e800) [pid = 1841] [serial = 1134] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f684310b000) [pid = 1841] [serial = 1200] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f684950fc00) [pid = 1841] [serial = 1225] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f683a3b5c00) [pid = 1841] [serial = 1111] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6842db9000) [pid = 1841] [serial = 1149] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f683630d800) [pid = 1841] [serial = 1329] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f68431ba400) [pid = 1841] [serial = 1203] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6842a44000) [pid = 1841] [serial = 1139] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6840dbbc00) [pid = 1841] [serial = 1117] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f683963a400) [pid = 1841] [serial = 1051] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f68391dc800) [pid = 1841] [serial = 1185] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f684c9c1800) [pid = 1841] [serial = 1326] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f683b687000) [pid = 1841] [serial = 1063] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6841176800) [pid = 1841] [serial = 1123] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6842a71000) [pid = 1841] [serial = 1144] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f683b409800) [pid = 1841] [serial = 1060] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f6840d97000) [pid = 1841] [serial = 1114] [outer = (nil)] [url = about:blank]
14:32:50 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6840c3cc00) [pid = 1841] [serial = 1069] [outer = (nil)] [url = about:blank]
14:32:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:32:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ad1000 == 11 [pid = 1841] [id = 506]
14:32:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f683228cc00) [pid = 1841] [serial = 1420] [outer = (nil)]
14:32:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6832296800) [pid = 1841] [serial = 1421] [outer = 0x7f683228cc00]
14:32:50 INFO - PROCESS | 1841 | 1446589970404 Marionette INFO loaded listener.js
14:32:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6835ce5800) [pid = 1841] [serial = 1422] [outer = 0x7f683228cc00]
14:32:51 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
14:32:51 INFO - document served over http requires an https
14:32:51 INFO - sub-resource via fetch-request using the meta-csp
14:32:51 INFO - delivery method with swap-origin-redirect and when
14:32:51 INFO - the target request is cross-origin.
14:32:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1038ms
14:32:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:32:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683430b000 == 12 [pid = 1841] [id = 507]
14:32:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f683228ec00) [pid = 1841] [serial = 1423] [outer = (nil)]
14:32:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6835eda800) [pid = 1841] [serial = 1424] [outer = 0x7f683228ec00]
14:32:51 INFO - PROCESS | 1841 | 1446589971489 Marionette INFO loaded listener.js
14:32:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f683605fc00) [pid = 1841] [serial = 1425] [outer = 0x7f683228ec00]
14:32:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e8d800 == 13 [pid = 1841] [id = 508]
14:32:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6832292c00) [pid = 1841] [serial = 1426] [outer = (nil)]
14:32:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f68310f4400) [pid = 1841] [serial = 1427] [outer = 0x7f6832292c00]
14:32:52 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
14:32:52 INFO - document served over http requires an https
14:32:52 INFO - sub-resource via iframe-tag using the meta-csp
14:32:52 INFO - delivery method with keep-origin-redirect and when
14:32:52 INFO - the target request is cross-origin.
14:32:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1626ms
14:32:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:32:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d69800 == 14 [pid = 1841] [id = 509]
14:32:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f68310ea400) [pid = 1841] [serial = 1428] [outer = (nil)]
14:32:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f68337ef800) [pid = 1841] [serial = 1429] [outer = 0x7f68310ea400]
14:32:53 INFO - PROCESS | 1841 | 1446589973370 Marionette INFO loaded listener.js
14:32:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6835ce2400) [pid = 1841] [serial = 1430] [outer = 0x7f68310ea400]
14:32:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683417a000 == 15 [pid = 1841] [id = 510]
14:32:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6835edcc00) [pid = 1841] [serial = 1431] [outer = (nil)]
14:32:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f683605c800) [pid = 1841] [serial = 1432] [outer = 0x7f6835edcc00]
14:32:54 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
14:32:54 INFO - document served over http requires an https
14:32:54 INFO - sub-resource via iframe-tag using the meta-csp
14:32:54 INFO - delivery method with no-redirect and when
14:32:54 INFO - the target request is cross-origin.
14:32:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1680ms
14:32:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:32:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354af000 == 16 [pid = 1841] [id = 511]
14:32:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6836061000) [pid = 1841] [serial = 1433] [outer = (nil)]
14:32:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6836064c00) [pid = 1841] [serial = 1434] [outer = 0x7f6836061000]
14:32:55 INFO - PROCESS | 1841 | 1446589975005 Marionette INFO loaded listener.js
14:32:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6836128400) [pid = 1841] [serial = 1435] [outer = 0x7f6836061000]
14:32:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bcd800 == 17 [pid = 1841] [id = 512]
14:32:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6836120c00) [pid = 1841] [serial = 1436] [outer = (nil)]
14:32:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f683612a400) [pid = 1841] [serial = 1437] [outer = 0x7f6836120c00]
14:32:56 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
14:32:56 INFO - document served over http requires an https
14:32:56 INFO - sub-resource via iframe-tag using the meta-csp
14:32:56 INFO - delivery method with swap-origin-redirect and when
14:32:56 INFO - the target request is cross-origin.
14:32:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1487ms
14:32:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:32:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d88000 == 18 [pid = 1841] [id = 513]
14:32:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f68310eec00) [pid = 1841] [serial = 1438] [outer = (nil)]
14:32:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6836310c00) [pid = 1841] [serial = 1439] [outer = 0x7f68310eec00]
14:32:56 INFO - PROCESS | 1841 | 1446589976611 Marionette INFO loaded listener.js
14:32:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f683681d400) [pid = 1841] [serial = 1440] [outer = 0x7f68310eec00]
14:32:57 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
14:32:57 INFO - document served over http requires an https
14:32:57 INFO - sub-resource via script-tag using the meta-csp
14:32:57 INFO - delivery method with keep-origin-redirect and when
14:32:57 INFO - the target request is cross-origin.
14:32:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
14:32:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:32:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dc0000 == 19 [pid = 1841] [id = 514]
14:32:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f683630ac00) [pid = 1841] [serial = 1441] [outer = (nil)]
14:32:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6836c22400) [pid = 1841] [serial = 1442] [outer = 0x7f683630ac00]
14:32:58 INFO - PROCESS | 1841 | 1446589978007 Marionette INFO loaded listener.js
14:32:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6836c2f400) [pid = 1841] [serial = 1443] [outer = 0x7f683630ac00]
14:32:59 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
14:32:59 INFO - document served over http requires an https
14:32:59 INFO - sub-resource via script-tag using the meta-csp
14:32:59 INFO - delivery method with no-redirect and when
14:32:59 INFO - the target request is cross-origin.
14:32:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1475ms
14:32:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:32:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683696a800 == 20 [pid = 1841] [id = 515]
14:32:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f683681ac00) [pid = 1841] [serial = 1444] [outer = (nil)]
14:32:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6836e4a800) [pid = 1841] [serial = 1445] [outer = 0x7f683681ac00]
14:32:59 INFO - PROCESS | 1841 | 1446589979521 Marionette INFO loaded listener.js
14:32:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6836e54c00) [pid = 1841] [serial = 1446] [outer = 0x7f683681ac00]
14:33:00 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
14:33:00 INFO - document served over http requires an https
14:33:00 INFO - sub-resource via script-tag using the meta-csp
14:33:00 INFO - delivery method with swap-origin-redirect and when
14:33:00 INFO - the target request is cross-origin.
14:33:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1502ms
14:33:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:33:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836990000 == 21 [pid = 1841] [id = 516]
14:33:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6838e0c800) [pid = 1841] [serial = 1447] [outer = (nil)]
14:33:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6838e0f800) [pid = 1841] [serial = 1448] [outer = 0x7f6838e0c800]
14:33:01 INFO - PROCESS | 1841 | 1446589981162 Marionette INFO loaded listener.js
14:33:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6838e18c00) [pid = 1841] [serial = 1449] [outer = 0x7f6838e0c800]
14:33:02 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
14:33:02 INFO - document served over http requires an https
14:33:02 INFO - sub-resource via xhr-request using the meta-csp
14:33:02 INFO - delivery method with keep-origin-redirect and when
14:33:02 INFO - the target request is cross-origin.
14:33:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1530ms
14:33:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:33:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369bd000 == 22 [pid = 1841] [id = 517]
14:33:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6838e0d400) [pid = 1841] [serial = 1450] [outer = (nil)]
14:33:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f68391a6000) [pid = 1841] [serial = 1451] [outer = 0x7f6838e0d400]
14:33:02 INFO - PROCESS | 1841 | 1446589982576 Marionette INFO loaded listener.js
14:33:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f68391af000) [pid = 1841] [serial = 1452] [outer = 0x7f6838e0d400]
14:33:03 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
14:33:03 INFO - document served over http requires an https
14:33:03 INFO - sub-resource via xhr-request using the meta-csp
14:33:03 INFO - delivery method with no-redirect and when
14:33:03 INFO - the target request is cross-origin.
14:33:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1426ms
14:33:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:33:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b77800 == 23 [pid = 1841] [id = 518]
14:33:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f68391a2400) [pid = 1841] [serial = 1453] [outer = (nil)]
14:33:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68391d4c00) [pid = 1841] [serial = 1454] [outer = 0x7f68391a2400]
14:33:04 INFO - PROCESS | 1841 | 1446589984054 Marionette INFO loaded listener.js
14:33:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f68391df400) [pid = 1841] [serial = 1455] [outer = 0x7f68391a2400]
14:33:05 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
14:33:05 INFO - document served over http requires an https
14:33:05 INFO - sub-resource via xhr-request using the meta-csp
14:33:05 INFO - delivery method with swap-origin-redirect and when
14:33:05 INFO - the target request is cross-origin.
14:33:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1584ms
14:33:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:33:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837057800 == 24 [pid = 1841] [id = 519]
14:33:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6838e0e000) [pid = 1841] [serial = 1456] [outer = (nil)]
14:33:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6839637000) [pid = 1841] [serial = 1457] [outer = 0x7f6838e0e000]
14:33:05 INFO - PROCESS | 1841 | 1446589985687 Marionette INFO loaded listener.js
14:33:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6839641400) [pid = 1841] [serial = 1458] [outer = 0x7f6838e0e000]
14:33:06 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
14:33:06 INFO - document served over http requires an http
14:33:06 INFO - sub-resource via fetch-request using the meta-csp
14:33:06 INFO - delivery method with keep-origin-redirect and when
14:33:06 INFO - the target request is same-origin.
14:33:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1430ms
14:33:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:33:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388d0000 == 25 [pid = 1841] [id = 520]
14:33:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f68391aec00) [pid = 1841] [serial = 1459] [outer = (nil)]
14:33:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6839eef400) [pid = 1841] [serial = 1460] [outer = 0x7f68391aec00]
14:33:07 INFO - PROCESS | 1841 | 1446589987068 Marionette INFO loaded listener.js
14:33:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f683a136800) [pid = 1841] [serial = 1461] [outer = 0x7f68391aec00]
14:33:08 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
14:33:08 INFO - document served over http requires an http
14:33:08 INFO - sub-resource via fetch-request using the meta-csp
14:33:08 INFO - delivery method with no-redirect and when
14:33:08 INFO - the target request is same-origin.
14:33:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1425ms
14:33:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:33:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6838989800 == 26 [pid = 1841] [id = 521]
14:33:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683963e000) [pid = 1841] [serial = 1462] [outer = (nil)]
14:33:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683a145c00) [pid = 1841] [serial = 1463] [outer = 0x7f683963e000]
14:33:08 INFO - PROCESS | 1841 | 1446589988514 Marionette INFO loaded listener.js
14:33:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f683a3bbc00) [pid = 1841] [serial = 1464] [outer = 0x7f683963e000]
14:33:10 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
14:33:10 INFO - document served over http requires an http
14:33:10 INFO - sub-resource via fetch-request using the meta-csp
14:33:10 INFO - delivery method with swap-origin-redirect and when
14:33:10 INFO - the target request is same-origin.
14:33:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2884ms
14:33:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:33:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392db000 == 27 [pid = 1841] [id = 522]
14:33:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683a3bd400) [pid = 1841] [serial = 1465] [outer = (nil)]
14:33:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f683a8d4000) [pid = 1841] [serial = 1466] [outer = 0x7f683a3bd400]
14:33:11 INFO - PROCESS | 1841 | 1446589991399 Marionette INFO loaded listener.js
14:33:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683a8dfc00) [pid = 1841] [serial = 1467] [outer = 0x7f683a3bd400]
14:33:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd4800 == 28 [pid = 1841] [id = 523]
14:33:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f683578c000) [pid = 1841] [serial = 1468] [outer = (nil)]
14:33:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6832fa5800) [pid = 1841] [serial = 1469] [outer = 0x7f683578c000]
14:33:12 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
14:33:12 INFO - document served over http requires an http
14:33:12 INFO - sub-resource via iframe-tag using the meta-csp
14:33:12 INFO - delivery method with keep-origin-redirect and when
14:33:12 INFO - the target request is same-origin.
14:33:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1576ms
14:33:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:33:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369ae000 == 29 [pid = 1841] [id = 524]
14:33:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6832296c00) [pid = 1841] [serial = 1470] [outer = (nil)]
14:33:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f68337f6800) [pid = 1841] [serial = 1471] [outer = 0x7f6832296c00]
14:33:13 INFO - PROCESS | 1841 | 1446589993267 Marionette INFO loaded listener.js
14:33:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f683a8e0400) [pid = 1841] [serial = 1472] [outer = 0x7f6832296c00]
14:33:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b5a800 == 30 [pid = 1841] [id = 525]
14:33:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6831c64800) [pid = 1841] [serial = 1473] [outer = (nil)]
14:33:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6832294000) [pid = 1841] [serial = 1474] [outer = 0x7f6831c64800]
14:33:14 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
14:33:14 INFO - document served over http requires an http
14:33:14 INFO - sub-resource via iframe-tag using the meta-csp
14:33:14 INFO - delivery method with no-redirect and when
14:33:14 INFO - the target request is same-origin.
14:33:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2032ms
14:33:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:33:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832978800 == 31 [pid = 1841] [id = 526]
14:33:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6832297400) [pid = 1841] [serial = 1475] [outer = (nil)]
14:33:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f683229bc00) [pid = 1841] [serial = 1476] [outer = 0x7f6832297400]
14:33:15 INFO - PROCESS | 1841 | 1446589995221 Marionette INFO loaded listener.js
14:33:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6835c22400) [pid = 1841] [serial = 1477] [outer = 0x7f6832297400]
14:33:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683105d000 == 32 [pid = 1841] [id = 527]
14:33:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6831c69400) [pid = 1841] [serial = 1478] [outer = (nil)]
14:33:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f68337ee000) [pid = 1841] [serial = 1479] [outer = 0x7f6831c69400]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f68391d9400) [pid = 1841] [serial = 1332] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6849f40c00) [pid = 1841] [serial = 1296] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f684be17400) [pid = 1841] [serial = 1317] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f68415d7c00) [pid = 1841] [serial = 1272] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6840c08400) [pid = 1841] [serial = 1335] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f683a143400) [pid = 1841] [serial = 1267] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6849e5bc00) [pid = 1841] [serial = 1290] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6844e0e400) [pid = 1841] [serial = 1278] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f684a8ba400) [pid = 1841] [serial = 1314] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f684a130000) [pid = 1841] [serial = 1299] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684a881000) [pid = 1841] [serial = 1309] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6842a63800) [pid = 1841] [serial = 1262] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6840f81000) [pid = 1841] [serial = 1341] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f684a421800) [pid = 1841] [serial = 1304] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6840dbe800) [pid = 1841] [serial = 1338] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f684c5ae400) [pid = 1841] [serial = 1320] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6849e6ac00) [pid = 1841] [serial = 1293] [outer = (nil)] [url = about:blank]
14:33:16 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6842ab0800) [pid = 1841] [serial = 1275] [outer = (nil)] [url = about:blank]
14:33:16 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
14:33:16 INFO - document served over http requires an http
14:33:16 INFO - sub-resource via iframe-tag using the meta-csp
14:33:16 INFO - delivery method with swap-origin-redirect and when
14:33:16 INFO - the target request is same-origin.
14:33:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1683ms
14:33:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:33:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d64000 == 33 [pid = 1841] [id = 528]
14:33:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6832296400) [pid = 1841] [serial = 1480] [outer = (nil)]
14:33:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683578a400) [pid = 1841] [serial = 1481] [outer = 0x7f6832296400]
14:33:16 INFO - PROCESS | 1841 | 1446589996706 Marionette INFO loaded listener.js
14:33:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f683611d000) [pid = 1841] [serial = 1482] [outer = 0x7f6832296400]
14:33:17 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
14:33:17 INFO - document served over http requires an http
14:33:17 INFO - sub-resource via script-tag using the meta-csp
14:33:17 INFO - delivery method with keep-origin-redirect and when
14:33:17 INFO - the target request is same-origin.
14:33:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1184ms
14:33:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:33:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dbc000 == 34 [pid = 1841] [id = 529]
14:33:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6836307c00) [pid = 1841] [serial = 1483] [outer = (nil)]
14:33:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6836821000) [pid = 1841] [serial = 1484] [outer = 0x7f6836307c00]
14:33:17 INFO - PROCESS | 1841 | 1446589997821 Marionette INFO loaded listener.js
14:33:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683875bc00) [pid = 1841] [serial = 1485] [outer = 0x7f6836307c00]
14:33:18 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
14:33:18 INFO - document served over http requires an http
14:33:18 INFO - sub-resource via script-tag using the meta-csp
14:33:18 INFO - delivery method with no-redirect and when
14:33:18 INFO - the target request is same-origin.
14:33:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1186ms
14:33:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:33:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b4b000 == 35 [pid = 1841] [id = 530]
14:33:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6838764000) [pid = 1841] [serial = 1486] [outer = (nil)]
14:33:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6838768400) [pid = 1841] [serial = 1487] [outer = 0x7f6838764000]
14:33:19 INFO - PROCESS | 1841 | 1446589999050 Marionette INFO loaded listener.js
14:33:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f68391dfc00) [pid = 1841] [serial = 1488] [outer = 0x7f6838764000]
14:33:20 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
14:33:20 INFO - document served over http requires an http
14:33:20 INFO - sub-resource via script-tag using the meta-csp
14:33:20 INFO - delivery method with swap-origin-redirect and when
14:33:20 INFO - the target request is same-origin.
14:33:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1280ms
14:33:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:33:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839363800 == 36 [pid = 1841] [id = 531]
14:33:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6838766000) [pid = 1841] [serial = 1489] [outer = (nil)]
14:33:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6839ef5000) [pid = 1841] [serial = 1490] [outer = 0x7f6838766000]
14:33:20 INFO - PROCESS | 1841 | 1446590000340 Marionette INFO loaded listener.js
14:33:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f683a144800) [pid = 1841] [serial = 1491] [outer = 0x7f6838766000]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6835eda800) [pid = 1841] [serial = 1424] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6832295000) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f683a143c00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f684e6d9c00) [pid = 1841] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589948373]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684cc92800) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f683228cc00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f685072a400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f683a8d4c00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6839ef2400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f684f7bc800) [pid = 1841] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6832293000) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6840c10400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6836e47800) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f684d477c00) [pid = 1841] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f68391d3000) [pid = 1841] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6835783800) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6835c2e000) [pid = 1841] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589929398]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f684be14800) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f684c00c400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f683bdb4400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6831c6c400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f684d47e000) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6846ae7c00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6844e5fc00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f68468d4c00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f683630d400) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6849e6a000) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6844e11c00) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f685198c000) [pid = 1841] [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]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f684f6c0c00) [pid = 1841] [serial = 1397] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f683630ec00) [pid = 1841] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f684c094400) [pid = 1841] [serial = 1379] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f684f61cc00) [pid = 1841] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589948373]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f68496d7000) [pid = 1841] [serial = 1370] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f68503f3000) [pid = 1841] [serial = 1400] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6836304c00) [pid = 1841] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589929398]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f683630fc00) [pid = 1841] [serial = 1350] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6832299c00) [pid = 1841] [serial = 1415] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f684d47bc00) [pid = 1841] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6832291000) [pid = 1841] [serial = 1345] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f683a3b3400) [pid = 1841] [serial = 1355] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f684a12cc00) [pid = 1841] [serial = 1376] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6846adcc00) [pid = 1841] [serial = 1367] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6849f3bc00) [pid = 1841] [serial = 1373] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6844e60000) [pid = 1841] [serial = 1364] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f684f6c0400) [pid = 1841] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f684e0cd000) [pid = 1841] [serial = 1387] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f683229b400) [pid = 1841] [serial = 1412] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f684231ac00) [pid = 1841] [serial = 1358] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6851990c00) [pid = 1841] [serial = 1406] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6842f52400) [pid = 1841] [serial = 1361] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f684f618c00) [pid = 1841] [serial = 1392] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f684d472c00) [pid = 1841] [serial = 1382] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6850724000) [pid = 1841] [serial = 1403] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f6835c27000) [pid = 1841] [serial = 1418] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f6857874800) [pid = 1841] [serial = 1409] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f6832296800) [pid = 1841] [serial = 1421] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f6849518c00) [pid = 1841] [serial = 1368] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f68323b9000) [pid = 1841] [serial = 1413] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f68466f5c00) [pid = 1841] [serial = 1365] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f68528d7c00) [pid = 1841] [serial = 1407] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 99 (0x7f6857d26400) [pid = 1841] [serial = 1410] [outer = (nil)] [url = about:blank]
14:33:20 INFO - PROCESS | 1841 | --DOMWINDOW == 98 (0x7f6849e62000) [pid = 1841] [serial = 1371] [outer = (nil)] [url = about:blank]
14:33:21 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
14:33:21 INFO - document served over http requires an http
14:33:21 INFO - sub-resource via xhr-request using the meta-csp
14:33:21 INFO - delivery method with keep-origin-redirect and when
14:33:21 INFO - the target request is same-origin.
14:33:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1283ms
14:33:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:33:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394eb000 == 37 [pid = 1841] [id = 532]
14:33:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 99 (0x7f6832295000) [pid = 1841] [serial = 1492] [outer = (nil)]
14:33:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 100 (0x7f6839eea800) [pid = 1841] [serial = 1493] [outer = 0x7f6832295000]
14:33:21 INFO - PROCESS | 1841 | 1446590001711 Marionette INFO loaded listener.js
14:33:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f683b232000) [pid = 1841] [serial = 1494] [outer = 0x7f6832295000]
14:33:22 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
14:33:22 INFO - document served over http requires an http
14:33:22 INFO - sub-resource via xhr-request using the meta-csp
14:33:22 INFO - delivery method with no-redirect and when
14:33:22 INFO - the target request is same-origin.
14:33:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1123ms
14:33:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:33:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e7e800 == 38 [pid = 1841] [id = 533]
14:33:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f68310f0800) [pid = 1841] [serial = 1495] [outer = (nil)]
14:33:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f68310f7800) [pid = 1841] [serial = 1496] [outer = 0x7f68310f0800]
14:33:22 INFO - PROCESS | 1841 | 1446590002921 Marionette INFO loaded listener.js
14:33:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f68323ac800) [pid = 1841] [serial = 1497] [outer = 0x7f68310f0800]
14:33:23 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
14:33:23 INFO - document served over http requires an http
14:33:23 INFO - sub-resource via xhr-request using the meta-csp
14:33:23 INFO - delivery method with swap-origin-redirect and when
14:33:23 INFO - the target request is same-origin.
14:33:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
14:33:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:33:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d89000 == 39 [pid = 1841] [id = 534]
14:33:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f68310f2800) [pid = 1841] [serial = 1498] [outer = (nil)]
14:33:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f6836062400) [pid = 1841] [serial = 1499] [outer = 0x7f68310f2800]
14:33:24 INFO - PROCESS | 1841 | 1446590004456 Marionette INFO loaded listener.js
14:33:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f683681c400) [pid = 1841] [serial = 1500] [outer = 0x7f68310f2800]
14:33:25 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
14:33:25 INFO - document served over http requires an https
14:33:25 INFO - sub-resource via fetch-request using the meta-csp
14:33:25 INFO - delivery method with keep-origin-redirect and when
14:33:25 INFO - the target request is same-origin.
14:33:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1594ms
14:33:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:33:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839840000 == 40 [pid = 1841] [id = 535]
14:33:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6835ee2800) [pid = 1841] [serial = 1501] [outer = (nil)]
14:33:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6836e4d400) [pid = 1841] [serial = 1502] [outer = 0x7f6835ee2800]
14:33:25 INFO - PROCESS | 1841 | 1446590005980 Marionette INFO loaded listener.js
14:33:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f683a13c400) [pid = 1841] [serial = 1503] [outer = 0x7f6835ee2800]
14:33:27 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
14:33:27 INFO - document served over http requires an https
14:33:27 INFO - sub-resource via fetch-request using the meta-csp
14:33:27 INFO - delivery method with no-redirect and when
14:33:27 INFO - the target request is same-origin.
14:33:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1476ms
14:33:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:33:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c5b000 == 41 [pid = 1841] [id = 536]
14:33:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f683681c800) [pid = 1841] [serial = 1504] [outer = (nil)]
14:33:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f683b232400) [pid = 1841] [serial = 1505] [outer = 0x7f683681c800]
14:33:27 INFO - PROCESS | 1841 | 1446590007497 Marionette INFO loaded listener.js
14:33:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f683b413c00) [pid = 1841] [serial = 1506] [outer = 0x7f683681c800]
14:33:28 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
14:33:28 INFO - document served over http requires an https
14:33:28 INFO - sub-resource via fetch-request using the meta-csp
14:33:28 INFO - delivery method with swap-origin-redirect and when
14:33:28 INFO - the target request is same-origin.
14:33:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1445ms
14:33:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:33:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a190800 == 42 [pid = 1841] [id = 537]
14:33:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f683963e400) [pid = 1841] [serial = 1507] [outer = (nil)]
14:33:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f683b412c00) [pid = 1841] [serial = 1508] [outer = 0x7f683963e400]
14:33:29 INFO - PROCESS | 1841 | 1446590009061 Marionette INFO loaded listener.js
14:33:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f683b687800) [pid = 1841] [serial = 1509] [outer = 0x7f683963e400]
14:33:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a64a000 == 43 [pid = 1841] [id = 538]
14:33:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f683b686800) [pid = 1841] [serial = 1510] [outer = (nil)]
14:33:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f683b681000) [pid = 1841] [serial = 1511] [outer = 0x7f683b686800]
14:33:30 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
14:33:30 INFO - document served over http requires an https
14:33:30 INFO - sub-resource via iframe-tag using the meta-csp
14:33:30 INFO - delivery method with keep-origin-redirect and when
14:33:30 INFO - the target request is same-origin.
14:33:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1585ms
14:33:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:33:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a657000 == 44 [pid = 1841] [id = 539]
14:33:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f683bda0400) [pid = 1841] [serial = 1512] [outer = (nil)]
14:33:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f683bda2400) [pid = 1841] [serial = 1513] [outer = 0x7f683bda0400]
14:33:30 INFO - PROCESS | 1841 | 1446590010696 Marionette INFO loaded listener.js
14:33:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f683bdb0c00) [pid = 1841] [serial = 1514] [outer = 0x7f683bda0400]
14:33:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b430800 == 45 [pid = 1841] [id = 540]
14:33:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f683bdabc00) [pid = 1841] [serial = 1515] [outer = (nil)]
14:33:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6840c08000) [pid = 1841] [serial = 1516] [outer = 0x7f683bdabc00]
14:33:31 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
14:33:31 INFO - document served over http requires an https
14:33:31 INFO - sub-resource via iframe-tag using the meta-csp
14:33:31 INFO - delivery method with no-redirect and when
14:33:31 INFO - the target request is same-origin.
14:33:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1602ms
14:33:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:33:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b790000 == 46 [pid = 1841] [id = 541]
14:33:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6840c02400) [pid = 1841] [serial = 1517] [outer = (nil)]
14:33:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6840c07400) [pid = 1841] [serial = 1518] [outer = 0x7f6840c02400]
14:33:32 INFO - PROCESS | 1841 | 1446590012292 Marionette INFO loaded listener.js
14:33:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6840c10000) [pid = 1841] [serial = 1519] [outer = 0x7f6840c02400]
14:33:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7c5800 == 47 [pid = 1841] [id = 542]
14:33:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6840c0bc00) [pid = 1841] [serial = 1520] [outer = (nil)]
14:33:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6840c0a400) [pid = 1841] [serial = 1521] [outer = 0x7f6840c0bc00]
14:33:33 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
14:33:33 INFO - document served over http requires an https
14:33:33 INFO - sub-resource via iframe-tag using the meta-csp
14:33:33 INFO - delivery method with swap-origin-redirect and when
14:33:33 INFO - the target request is same-origin.
14:33:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
14:33:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:33:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7cb800 == 48 [pid = 1841] [id = 543]
14:33:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f683a8d5c00) [pid = 1841] [serial = 1522] [outer = (nil)]
14:33:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6840c33000) [pid = 1841] [serial = 1523] [outer = 0x7f683a8d5c00]
14:33:34 INFO - PROCESS | 1841 | 1446590014046 Marionette INFO loaded listener.js
14:33:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6840d03800) [pid = 1841] [serial = 1524] [outer = 0x7f683a8d5c00]
14:33:35 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
14:33:35 INFO - document served over http requires an https
14:33:35 INFO - sub-resource via script-tag using the meta-csp
14:33:35 INFO - delivery method with keep-origin-redirect and when
14:33:35 INFO - the target request is same-origin.
14:33:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1680ms
14:33:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:33:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdd4000 == 49 [pid = 1841] [id = 544]
14:33:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f683bdab000) [pid = 1841] [serial = 1525] [outer = (nil)]
14:33:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6840d03400) [pid = 1841] [serial = 1526] [outer = 0x7f683bdab000]
14:33:35 INFO - PROCESS | 1841 | 1446590015520 Marionette INFO loaded listener.js
14:33:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6840d74400) [pid = 1841] [serial = 1527] [outer = 0x7f683bdab000]
14:33:36 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
14:33:36 INFO - document served over http requires an https
14:33:36 INFO - sub-resource via script-tag using the meta-csp
14:33:36 INFO - delivery method with no-redirect and when
14:33:36 INFO - the target request is same-origin.
14:33:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1379ms
14:33:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:33:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840cb6800 == 50 [pid = 1841] [id = 545]
14:33:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6840c03400) [pid = 1841] [serial = 1528] [outer = (nil)]
14:33:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6840d92400) [pid = 1841] [serial = 1529] [outer = 0x7f6840c03400]
14:33:36 INFO - PROCESS | 1841 | 1446590016962 Marionette INFO loaded listener.js
14:33:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6840d9b800) [pid = 1841] [serial = 1530] [outer = 0x7f6840c03400]
14:33:38 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
14:33:38 INFO - document served over http requires an https
14:33:38 INFO - sub-resource via script-tag using the meta-csp
14:33:38 INFO - delivery method with swap-origin-redirect and when
14:33:38 INFO - the target request is same-origin.
14:33:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
14:33:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:33:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840df5800 == 51 [pid = 1841] [id = 546]
14:33:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6840d6f400) [pid = 1841] [serial = 1531] [outer = (nil)]
14:33:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6840d9c800) [pid = 1841] [serial = 1532] [outer = 0x7f6840d6f400]
14:33:38 INFO - PROCESS | 1841 | 1446590018487 Marionette INFO loaded listener.js
14:33:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f6840dbd400) [pid = 1841] [serial = 1533] [outer = 0x7f6840d6f400]
14:33:39 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
14:33:39 INFO - document served over http requires an https
14:33:39 INFO - sub-resource via xhr-request using the meta-csp
14:33:39 INFO - delivery method with keep-origin-redirect and when
14:33:39 INFO - the target request is same-origin.
14:33:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1490ms
14:33:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:33:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684127e800 == 52 [pid = 1841] [id = 547]
14:33:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6840f7fc00) [pid = 1841] [serial = 1534] [outer = (nil)]
14:33:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6840f89000) [pid = 1841] [serial = 1535] [outer = 0x7f6840f7fc00]
14:33:40 INFO - PROCESS | 1841 | 1446590020095 Marionette INFO loaded listener.js
14:33:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6840fc4c00) [pid = 1841] [serial = 1536] [outer = 0x7f6840f7fc00]
14:33:41 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
14:33:41 INFO - document served over http requires an https
14:33:41 INFO - sub-resource via xhr-request using the meta-csp
14:33:41 INFO - delivery method with no-redirect and when
14:33:41 INFO - the target request is same-origin.
14:33:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1435ms
14:33:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:33:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841298000 == 53 [pid = 1841] [id = 548]
14:33:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6840f88000) [pid = 1841] [serial = 1537] [outer = (nil)]
14:33:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6840fc9c00) [pid = 1841] [serial = 1538] [outer = 0x7f6840f88000]
14:33:41 INFO - PROCESS | 1841 | 1446590021533 Marionette INFO loaded listener.js
14:33:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6841174c00) [pid = 1841] [serial = 1539] [outer = 0x7f6840f88000]
14:33:42 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
14:33:42 INFO - document served over http requires an https
14:33:42 INFO - sub-resource via xhr-request using the meta-csp
14:33:42 INFO - delivery method with swap-origin-redirect and when
14:33:42 INFO - the target request is same-origin.
14:33:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1407ms
14:33:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:33:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683315e000 == 54 [pid = 1841] [id = 549]
14:33:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f683578d400) [pid = 1841] [serial = 1540] [outer = (nil)]
14:33:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6838e11400) [pid = 1841] [serial = 1541] [outer = 0x7f683578d400]
14:33:44 INFO - PROCESS | 1841 | 1446590024152 Marionette INFO loaded listener.js
14:33:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f684117b400) [pid = 1841] [serial = 1542] [outer = 0x7f683578d400]
14:33:45 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
14:33:45 INFO - document served over http requires an http
14:33:45 INFO - sub-resource via fetch-request using the meta-referrer
14:33:45 INFO - delivery method with keep-origin-redirect and when
14:33:45 INFO - the target request is cross-origin.
14:33:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2636ms
14:33:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:33:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ad2800 == 55 [pid = 1841] [id = 550]
14:33:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f68323ad800) [pid = 1841] [serial = 1543] [outer = (nil)]
14:33:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f68323bb000) [pid = 1841] [serial = 1544] [outer = 0x7f68323ad800]
14:33:45 INFO - PROCESS | 1841 | 1446590025919 Marionette INFO loaded listener.js
14:33:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6835c2b800) [pid = 1841] [serial = 1545] [outer = 0x7f68323ad800]
14:33:46 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
14:33:46 INFO - document served over http requires an http
14:33:46 INFO - sub-resource via fetch-request using the meta-referrer
14:33:46 INFO - delivery method with no-redirect and when
14:33:46 INFO - the target request is cross-origin.
14:33:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1782ms
14:33:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:33:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354c1800 == 56 [pid = 1841] [id = 551]
14:33:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6831c6d000) [pid = 1841] [serial = 1546] [outer = (nil)]
14:33:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f68323b5c00) [pid = 1841] [serial = 1547] [outer = 0x7f6831c6d000]
14:33:47 INFO - PROCESS | 1841 | 1446590027344 Marionette INFO loaded listener.js
14:33:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683681b400) [pid = 1841] [serial = 1548] [outer = 0x7f6831c6d000]
14:33:48 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
14:33:48 INFO - document served over http requires an http
14:33:48 INFO - sub-resource via fetch-request using the meta-referrer
14:33:48 INFO - delivery method with swap-origin-redirect and when
14:33:48 INFO - the target request is cross-origin.
14:33:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1580ms
14:33:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:33:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b54800 == 57 [pid = 1841] [id = 552]
14:33:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f683681a400) [pid = 1841] [serial = 1549] [outer = (nil)]
14:33:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6836c2f800) [pid = 1841] [serial = 1550] [outer = 0x7f683681a400]
14:33:49 INFO - PROCESS | 1841 | 1446590029093 Marionette INFO loaded listener.js
14:33:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6838e1a400) [pid = 1841] [serial = 1551] [outer = 0x7f683681a400]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6857db9800 == 56 [pid = 1841] [id = 502]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683105d000 == 55 [pid = 1841] [id = 527]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b5a800 == 54 [pid = 1841] [id = 525]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd4800 == 53 [pid = 1841] [id = 523]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bcd800 == 52 [pid = 1841] [id = 512]
14:33:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683298e800 == 53 [pid = 1841] [id = 553]
14:33:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6835c2a000) [pid = 1841] [serial = 1552] [outer = (nil)]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683417a000 == 52 [pid = 1841] [id = 510]
14:33:49 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e8d800 == 51 [pid = 1841] [id = 508]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f684d47a800) [pid = 1841] [serial = 1383] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f685072c800) [pid = 1841] [serial = 1404] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684f7b9000) [pid = 1841] [serial = 1393] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6835787400) [pid = 1841] [serial = 1346] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f684f4eb400) [pid = 1841] [serial = 1388] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6849fa8400) [pid = 1841] [serial = 1374] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6850720800) [pid = 1841] [serial = 1401] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f68337f6c00) [pid = 1841] [serial = 1416] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6840db8400) [pid = 1841] [serial = 1356] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f684cb3c800) [pid = 1841] [serial = 1380] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6842a6d800) [pid = 1841] [serial = 1359] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6844e03c00) [pid = 1841] [serial = 1362] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f68391a1000) [pid = 1841] [serial = 1351] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6835ce5800) [pid = 1841] [serial = 1422] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6835cd9c00) [pid = 1841] [serial = 1419] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6850332400) [pid = 1841] [serial = 1398] [outer = (nil)] [url = about:blank]
14:33:49 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f684a880000) [pid = 1841] [serial = 1377] [outer = (nil)] [url = about:blank]
14:33:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6832293c00) [pid = 1841] [serial = 1553] [outer = 0x7f6835c2a000]
14:33:50 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
14:33:50 INFO - document served over http requires an http
14:33:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:33:50 INFO - delivery method with keep-origin-redirect and when
14:33:50 INFO - the target request is cross-origin.
14:33:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
14:33:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:33:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416f000 == 52 [pid = 1841] [id = 554]
14:33:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f68337f6c00) [pid = 1841] [serial = 1554] [outer = (nil)]
14:33:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6838767400) [pid = 1841] [serial = 1555] [outer = 0x7f68337f6c00]
14:33:50 INFO - PROCESS | 1841 | 1446590030860 Marionette INFO loaded listener.js
14:33:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6839635c00) [pid = 1841] [serial = 1556] [outer = 0x7f68337f6c00]
14:33:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd4800 == 53 [pid = 1841] [id = 555]
14:33:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6839634400) [pid = 1841] [serial = 1557] [outer = (nil)]
14:33:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683963b000) [pid = 1841] [serial = 1558] [outer = 0x7f6839634400]
14:33:51 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
14:33:51 INFO - document served over http requires an http
14:33:51 INFO - sub-resource via iframe-tag using the meta-referrer
14:33:51 INFO - delivery method with no-redirect and when
14:33:51 INFO - the target request is cross-origin.
14:33:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1243ms
14:33:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:33:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d82000 == 54 [pid = 1841] [id = 556]
14:33:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f68310ef800) [pid = 1841] [serial = 1559] [outer = (nil)]
14:33:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6839634c00) [pid = 1841] [serial = 1560] [outer = 0x7f68310ef800]
14:33:52 INFO - PROCESS | 1841 | 1446590032049 Marionette INFO loaded listener.js
14:33:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683a3b7800) [pid = 1841] [serial = 1561] [outer = 0x7f68310ef800]
14:33:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354b9800 == 55 [pid = 1841] [id = 557]
14:33:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f683a8d6800) [pid = 1841] [serial = 1562] [outer = (nil)]
14:33:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683a3b9400) [pid = 1841] [serial = 1563] [outer = 0x7f683a8d6800]
14:33:52 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
14:33:52 INFO - document served over http requires an http
14:33:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:33:52 INFO - delivery method with swap-origin-redirect and when
14:33:52 INFO - the target request is cross-origin.
14:33:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1329ms
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f683578c000) [pid = 1841] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6836120c00) [pid = 1841] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6831c64800) [pid = 1841] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589994203]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6835edcc00) [pid = 1841] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589974186]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6839eef400) [pid = 1841] [serial = 1460] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f683a145c00) [pid = 1841] [serial = 1463] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6832fa5800) [pid = 1841] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f683a8d4000) [pid = 1841] [serial = 1466] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6839ef5000) [pid = 1841] [serial = 1490] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68391a6000) [pid = 1841] [serial = 1451] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6839637000) [pid = 1841] [serial = 1457] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f683578a400) [pid = 1841] [serial = 1481] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f683612a400) [pid = 1841] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6836064c00) [pid = 1841] [serial = 1434] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6836e4a800) [pid = 1841] [serial = 1445] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6836310c00) [pid = 1841] [serial = 1439] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6832294000) [pid = 1841] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589994203]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68337f6800) [pid = 1841] [serial = 1471] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6838e0f800) [pid = 1841] [serial = 1448] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f68310f4400) [pid = 1841] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f683605c800) [pid = 1841] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446589974186]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f68337ef800) [pid = 1841] [serial = 1429] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f68337ee000) [pid = 1841] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f683229bc00) [pid = 1841] [serial = 1476] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6836c22400) [pid = 1841] [serial = 1442] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6839eea800) [pid = 1841] [serial = 1493] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6838768400) [pid = 1841] [serial = 1487] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f683228ec00) [pid = 1841] [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]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6836307c00) [pid = 1841] [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]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6832296400) [pid = 1841] [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]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6838764000) [pid = 1841] [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]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6832292c00) [pid = 1841] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6831c69400) [pid = 1841] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6832297400) [pid = 1841] [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]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6838766000) [pid = 1841] [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]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f68391d4c00) [pid = 1841] [serial = 1454] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6836821000) [pid = 1841] [serial = 1484] [outer = (nil)] [url = about:blank]
14:33:53 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f683a144800) [pid = 1841] [serial = 1491] [outer = (nil)] [url = about:blank]
14:33:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:33:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836964000 == 56 [pid = 1841] [id = 558]
14:33:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f683228ec00) [pid = 1841] [serial = 1564] [outer = (nil)]
14:33:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f6832296400) [pid = 1841] [serial = 1565] [outer = 0x7f683228ec00]
14:33:53 INFO - PROCESS | 1841 | 1446590033360 Marionette INFO loaded listener.js
14:33:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6839eec000) [pid = 1841] [serial = 1566] [outer = 0x7f683228ec00]
14:33:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:33:54 INFO - document served over http requires an http
14:33:54 INFO - sub-resource via script-tag using the meta-referrer
14:33:54 INFO - delivery method with keep-origin-redirect and when
14:33:54 INFO - the target request is cross-origin.
14:33:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1236ms
14:33:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:33:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b81800 == 57 [pid = 1841] [id = 559]
14:33:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f683b238000) [pid = 1841] [serial = 1567] [outer = (nil)]
14:33:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f683b23f400) [pid = 1841] [serial = 1568] [outer = 0x7f683b238000]
14:33:54 INFO - PROCESS | 1841 | 1446590034566 Marionette INFO loaded listener.js
14:33:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f683bd99400) [pid = 1841] [serial = 1569] [outer = 0x7f683b238000]
14:33:55 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
14:33:55 INFO - document served over http requires an http
14:33:55 INFO - sub-resource via script-tag using the meta-referrer
14:33:55 INFO - delivery method with no-redirect and when
14:33:55 INFO - the target request is cross-origin.
14:33:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1078ms
14:33:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:33:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833145000 == 58 [pid = 1841] [id = 560]
14:33:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f683b239800) [pid = 1841] [serial = 1570] [outer = (nil)]
14:33:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f683bd9f000) [pid = 1841] [serial = 1571] [outer = 0x7f683b239800]
14:33:55 INFO - PROCESS | 1841 | 1446590035712 Marionette INFO loaded listener.js
14:33:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6840c04400) [pid = 1841] [serial = 1572] [outer = 0x7f683b239800]
14:33:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:33:56 INFO - document served over http requires an http
14:33:56 INFO - sub-resource via script-tag using the meta-referrer
14:33:56 INFO - delivery method with swap-origin-redirect and when
14:33:56 INFO - the target request is cross-origin.
14:33:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1377ms
14:33:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:33:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833154800 == 59 [pid = 1841] [id = 561]
14:33:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f683229b400) [pid = 1841] [serial = 1573] [outer = (nil)]
14:33:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6832fab400) [pid = 1841] [serial = 1574] [outer = 0x7f683229b400]
14:33:57 INFO - PROCESS | 1841 | 1446590037247 Marionette INFO loaded listener.js
14:33:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6836127000) [pid = 1841] [serial = 1575] [outer = 0x7f683229b400]
14:33:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:33:58 INFO - document served over http requires an http
14:33:58 INFO - sub-resource via xhr-request using the meta-referrer
14:33:58 INFO - delivery method with keep-origin-redirect and when
14:33:58 INFO - the target request is cross-origin.
14:33:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1447ms
14:33:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:33:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388e1800 == 60 [pid = 1841] [id = 562]
14:33:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6832fa4c00) [pid = 1841] [serial = 1576] [outer = (nil)]
14:33:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6836e53c00) [pid = 1841] [serial = 1577] [outer = 0x7f6832fa4c00]
14:33:58 INFO - PROCESS | 1841 | 1446590038717 Marionette INFO loaded listener.js
14:33:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6839636c00) [pid = 1841] [serial = 1578] [outer = 0x7f6832fa4c00]
14:33:59 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
14:33:59 INFO - document served over http requires an http
14:33:59 INFO - sub-resource via xhr-request using the meta-referrer
14:33:59 INFO - delivery method with no-redirect and when
14:33:59 INFO - the target request is cross-origin.
14:33:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1432ms
14:33:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:34:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839830000 == 61 [pid = 1841] [id = 563]
14:34:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6836818800) [pid = 1841] [serial = 1579] [outer = (nil)]
14:34:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f683b236400) [pid = 1841] [serial = 1580] [outer = 0x7f6836818800]
14:34:00 INFO - PROCESS | 1841 | 1446590040199 Marionette INFO loaded listener.js
14:34:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6840c34000) [pid = 1841] [serial = 1581] [outer = 0x7f6836818800]
14:34:01 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
14:34:01 INFO - document served over http requires an http
14:34:01 INFO - sub-resource via xhr-request using the meta-referrer
14:34:01 INFO - delivery method with swap-origin-redirect and when
14:34:01 INFO - the target request is cross-origin.
14:34:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1537ms
14:34:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:34:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840cc0000 == 62 [pid = 1841] [id = 564]
14:34:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6840c36400) [pid = 1841] [serial = 1582] [outer = (nil)]
14:34:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6840d08800) [pid = 1841] [serial = 1583] [outer = 0x7f6840c36400]
14:34:01 INFO - PROCESS | 1841 | 1446590041727 Marionette INFO loaded listener.js
14:34:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6840dbac00) [pid = 1841] [serial = 1584] [outer = 0x7f6840c36400]
14:34:02 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
14:34:02 INFO - document served over http requires an https
14:34:02 INFO - sub-resource via fetch-request using the meta-referrer
14:34:02 INFO - delivery method with keep-origin-redirect and when
14:34:02 INFO - the target request is cross-origin.
14:34:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
14:34:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:34:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a69000 == 63 [pid = 1841] [id = 565]
14:34:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6840c36c00) [pid = 1841] [serial = 1585] [outer = (nil)]
14:34:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6840dc1400) [pid = 1841] [serial = 1586] [outer = 0x7f6840c36c00]
14:34:03 INFO - PROCESS | 1841 | 1446590043237 Marionette INFO loaded listener.js
14:34:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6840fc3c00) [pid = 1841] [serial = 1587] [outer = 0x7f6840c36c00]
14:34:04 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
14:34:04 INFO - document served over http requires an https
14:34:04 INFO - sub-resource via fetch-request using the meta-referrer
14:34:04 INFO - delivery method with no-redirect and when
14:34:04 INFO - the target request is cross-origin.
14:34:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1397ms
14:34:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:34:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a9b800 == 64 [pid = 1841] [id = 566]
14:34:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683bd97000) [pid = 1841] [serial = 1588] [outer = (nil)]
14:34:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6841375800) [pid = 1841] [serial = 1589] [outer = 0x7f683bd97000]
14:34:04 INFO - PROCESS | 1841 | 1446590044675 Marionette INFO loaded listener.js
14:34:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68415d1c00) [pid = 1841] [serial = 1590] [outer = 0x7f683bd97000]
14:34:05 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
14:34:05 INFO - document served over http requires an https
14:34:05 INFO - sub-resource via fetch-request using the meta-referrer
14:34:05 INFO - delivery method with swap-origin-redirect and when
14:34:05 INFO - the target request is cross-origin.
14:34:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
14:34:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:34:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e79800 == 65 [pid = 1841] [id = 567]
14:34:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6841374400) [pid = 1841] [serial = 1591] [outer = (nil)]
14:34:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f68415d6800) [pid = 1841] [serial = 1592] [outer = 0x7f6841374400]
14:34:06 INFO - PROCESS | 1841 | 1446590046191 Marionette INFO loaded listener.js
14:34:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6841e10000) [pid = 1841] [serial = 1593] [outer = 0x7f6841374400]
14:34:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841eab800 == 66 [pid = 1841] [id = 568]
14:34:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6841e11c00) [pid = 1841] [serial = 1594] [outer = (nil)]
14:34:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6841e11800) [pid = 1841] [serial = 1595] [outer = 0x7f6841e11c00]
14:34:07 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
14:34:07 INFO - document served over http requires an https
14:34:07 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:07 INFO - delivery method with keep-origin-redirect and when
14:34:07 INFO - the target request is cross-origin.
14:34:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1529ms
14:34:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:34:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841eb1000 == 67 [pid = 1841] [id = 569]
14:34:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683bda3c00) [pid = 1841] [serial = 1596] [outer = (nil)]
14:34:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f684231ac00) [pid = 1841] [serial = 1597] [outer = 0x7f683bda3c00]
14:34:07 INFO - PROCESS | 1841 | 1446590047782 Marionette INFO loaded listener.js
14:34:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f68425e1000) [pid = 1841] [serial = 1598] [outer = 0x7f683bda3c00]
14:34:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842264000 == 68 [pid = 1841] [id = 570]
14:34:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6842327000) [pid = 1841] [serial = 1599] [outer = (nil)]
14:34:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68425e6800) [pid = 1841] [serial = 1600] [outer = 0x7f6842327000]
14:34:08 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
14:34:08 INFO - document served over http requires an https
14:34:08 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:08 INFO - delivery method with no-redirect and when
14:34:08 INFO - the target request is cross-origin.
14:34:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1540ms
14:34:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:34:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842361800 == 69 [pid = 1841] [id = 571]
14:34:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f68415ce400) [pid = 1841] [serial = 1601] [outer = (nil)]
14:34:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f68425e8c00) [pid = 1841] [serial = 1602] [outer = 0x7f68415ce400]
14:34:09 INFO - PROCESS | 1841 | 1446590049449 Marionette INFO loaded listener.js
14:34:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6842a4d800) [pid = 1841] [serial = 1603] [outer = 0x7f68415ce400]
14:34:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684237b800 == 70 [pid = 1841] [id = 572]
14:34:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6842a49c00) [pid = 1841] [serial = 1604] [outer = (nil)]
14:34:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6842a45c00) [pid = 1841] [serial = 1605] [outer = 0x7f6842a49c00]
14:34:10 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
14:34:10 INFO - document served over http requires an https
14:34:10 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:10 INFO - delivery method with swap-origin-redirect and when
14:34:10 INFO - the target request is cross-origin.
14:34:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2102ms
14:34:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:34:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f73800 == 71 [pid = 1841] [id = 573]
14:34:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f684231d400) [pid = 1841] [serial = 1606] [outer = (nil)]
14:34:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6842a4fc00) [pid = 1841] [serial = 1607] [outer = 0x7f684231d400]
14:34:11 INFO - PROCESS | 1841 | 1446590051574 Marionette INFO loaded listener.js
14:34:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6842aa3000) [pid = 1841] [serial = 1608] [outer = 0x7f684231d400]
14:34:12 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
14:34:12 INFO - document served over http requires an https
14:34:12 INFO - sub-resource via script-tag using the meta-referrer
14:34:12 INFO - delivery method with keep-origin-redirect and when
14:34:12 INFO - the target request is cross-origin.
14:34:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1543ms
14:34:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:34:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684315c000 == 72 [pid = 1841] [id = 574]
14:34:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6842a48000) [pid = 1841] [serial = 1609] [outer = (nil)]
14:34:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6842aaa400) [pid = 1841] [serial = 1610] [outer = 0x7f6842a48000]
14:34:13 INFO - PROCESS | 1841 | 1446590053035 Marionette INFO loaded listener.js
14:34:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6842dc5000) [pid = 1841] [serial = 1611] [outer = 0x7f6842a48000]
14:34:14 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
14:34:14 INFO - document served over http requires an https
14:34:14 INFO - sub-resource via script-tag using the meta-referrer
14:34:14 INFO - delivery method with no-redirect and when
14:34:14 INFO - the target request is cross-origin.
14:34:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1584ms
14:34:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:34:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450c6000 == 73 [pid = 1841] [id = 575]
14:34:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6842f54c00) [pid = 1841] [serial = 1612] [outer = (nil)]
14:34:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6842f5bc00) [pid = 1841] [serial = 1613] [outer = 0x7f6842f54c00]
14:34:14 INFO - PROCESS | 1841 | 1446590054741 Marionette INFO loaded listener.js
14:34:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6843108c00) [pid = 1841] [serial = 1614] [outer = 0x7f6842f54c00]
14:34:16 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
14:34:16 INFO - document served over http requires an https
14:34:16 INFO - sub-resource via script-tag using the meta-referrer
14:34:16 INFO - delivery method with swap-origin-redirect and when
14:34:16 INFO - the target request is cross-origin.
14:34:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1831ms
14:34:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:34:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845636000 == 74 [pid = 1841] [id = 576]
14:34:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6842f5b400) [pid = 1841] [serial = 1615] [outer = (nil)]
14:34:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f684310d400) [pid = 1841] [serial = 1616] [outer = 0x7f6842f5b400]
14:34:16 INFO - PROCESS | 1841 | 1446590056819 Marionette INFO loaded listener.js
14:34:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f68431b1c00) [pid = 1841] [serial = 1617] [outer = 0x7f6842f5b400]
14:34:17 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
14:34:17 INFO - document served over http requires an https
14:34:17 INFO - sub-resource via xhr-request using the meta-referrer
14:34:17 INFO - delivery method with keep-origin-redirect and when
14:34:17 INFO - the target request is cross-origin.
14:34:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1840ms
14:34:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:34:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684583f800 == 75 [pid = 1841] [id = 577]
14:34:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6842f5f000) [pid = 1841] [serial = 1618] [outer = (nil)]
14:34:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68431b6400) [pid = 1841] [serial = 1619] [outer = 0x7f6842f5f000]
14:34:18 INFO - PROCESS | 1841 | 1446590058371 Marionette INFO loaded listener.js
14:34:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6844e09400) [pid = 1841] [serial = 1620] [outer = 0x7f6842f5f000]
14:34:19 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
14:34:19 INFO - document served over http requires an https
14:34:19 INFO - sub-resource via xhr-request using the meta-referrer
14:34:19 INFO - delivery method with no-redirect and when
14:34:19 INFO - the target request is cross-origin.
14:34:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1452ms
14:34:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:34:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684664d800 == 76 [pid = 1841] [id = 578]
14:34:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6843109000) [pid = 1841] [serial = 1621] [outer = (nil)]
14:34:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6844e0c800) [pid = 1841] [serial = 1622] [outer = 0x7f6843109000]
14:34:19 INFO - PROCESS | 1841 | 1446590059843 Marionette INFO loaded listener.js
14:34:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6844e5f000) [pid = 1841] [serial = 1623] [outer = 0x7f6843109000]
14:34:20 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
14:34:20 INFO - document served over http requires an https
14:34:20 INFO - sub-resource via xhr-request using the meta-referrer
14:34:20 INFO - delivery method with swap-origin-redirect and when
14:34:20 INFO - the target request is cross-origin.
14:34:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1492ms
14:34:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:34:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846ac3000 == 77 [pid = 1841] [id = 579]
14:34:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6844e05000) [pid = 1841] [serial = 1624] [outer = (nil)]
14:34:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6844e61400) [pid = 1841] [serial = 1625] [outer = 0x7f6844e05000]
14:34:21 INFO - PROCESS | 1841 | 1446590061365 Marionette INFO loaded listener.js
14:34:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6845678000) [pid = 1841] [serial = 1626] [outer = 0x7f6844e05000]
14:34:22 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
14:34:22 INFO - document served over http requires an http
14:34:22 INFO - sub-resource via fetch-request using the meta-referrer
14:34:22 INFO - delivery method with keep-origin-redirect and when
14:34:22 INFO - the target request is same-origin.
14:34:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1476ms
14:34:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:34:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68474db800 == 78 [pid = 1841] [id = 580]
14:34:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f684575b800) [pid = 1841] [serial = 1627] [outer = (nil)]
14:34:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f684575dc00) [pid = 1841] [serial = 1628] [outer = 0x7f684575b800]
14:34:22 INFO - PROCESS | 1841 | 1446590062839 Marionette INFO loaded listener.js
14:34:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6846362c00) [pid = 1841] [serial = 1629] [outer = 0x7f684575b800]
14:34:25 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
14:34:25 INFO - document served over http requires an http
14:34:25 INFO - sub-resource via fetch-request using the meta-referrer
14:34:25 INFO - delivery method with no-redirect and when
14:34:25 INFO - the target request is same-origin.
14:34:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2901ms
14:34:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:34:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834164000 == 79 [pid = 1841] [id = 581]
14:34:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6832292000) [pid = 1841] [serial = 1630] [outer = (nil)]
14:34:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6836069400) [pid = 1841] [serial = 1631] [outer = 0x7f6832292000]
14:34:25 INFO - PROCESS | 1841 | 1446590065743 Marionette INFO loaded listener.js
14:34:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f68466ec800) [pid = 1841] [serial = 1632] [outer = 0x7f6832292000]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e7e800 == 78 [pid = 1841] [id = 533]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c5b000 == 77 [pid = 1841] [id = 536]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a190800 == 76 [pid = 1841] [id = 537]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a64a000 == 75 [pid = 1841] [id = 538]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a657000 == 74 [pid = 1841] [id = 539]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b430800 == 73 [pid = 1841] [id = 540]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b790000 == 72 [pid = 1841] [id = 541]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7c5800 == 71 [pid = 1841] [id = 542]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7cb800 == 70 [pid = 1841] [id = 543]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdd4000 == 69 [pid = 1841] [id = 544]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840cb6800 == 68 [pid = 1841] [id = 545]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840df5800 == 67 [pid = 1841] [id = 546]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684127e800 == 66 [pid = 1841] [id = 547]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841298000 == 65 [pid = 1841] [id = 548]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683315e000 == 64 [pid = 1841] [id = 549]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ad2800 == 63 [pid = 1841] [id = 550]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354c1800 == 62 [pid = 1841] [id = 551]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b54800 == 61 [pid = 1841] [id = 552]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683298e800 == 60 [pid = 1841] [id = 553]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416f000 == 59 [pid = 1841] [id = 554]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd4800 == 58 [pid = 1841] [id = 555]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d82000 == 57 [pid = 1841] [id = 556]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b9800 == 56 [pid = 1841] [id = 557]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836964000 == 55 [pid = 1841] [id = 558]
14:34:27 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b81800 == 54 [pid = 1841] [id = 559]
14:34:27 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6835c22400) [pid = 1841] [serial = 1477] [outer = (nil)] [url = about:blank]
14:34:27 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f683605fc00) [pid = 1841] [serial = 1425] [outer = (nil)] [url = about:blank]
14:34:27 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f683611d000) [pid = 1841] [serial = 1482] [outer = (nil)] [url = about:blank]
14:34:27 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f68391dfc00) [pid = 1841] [serial = 1488] [outer = (nil)] [url = about:blank]
14:34:27 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f683875bc00) [pid = 1841] [serial = 1485] [outer = (nil)] [url = about:blank]
14:34:27 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
14:34:27 INFO - document served over http requires an http
14:34:27 INFO - sub-resource via fetch-request using the meta-referrer
14:34:27 INFO - delivery method with swap-origin-redirect and when
14:34:27 INFO - the target request is same-origin.
14:34:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2540ms
14:34:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:34:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b52800 == 55 [pid = 1841] [id = 582]
14:34:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f68337ea400) [pid = 1841] [serial = 1633] [outer = (nil)]
14:34:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6835edd800) [pid = 1841] [serial = 1634] [outer = 0x7f68337ea400]
14:34:28 INFO - PROCESS | 1841 | 1446590068224 Marionette INFO loaded listener.js
14:34:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f6836307c00) [pid = 1841] [serial = 1635] [outer = 0x7f68337ea400]
14:34:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834169800 == 56 [pid = 1841] [id = 583]
14:34:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f6836c28800) [pid = 1841] [serial = 1636] [outer = (nil)]
14:34:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6836820000) [pid = 1841] [serial = 1637] [outer = 0x7f6836c28800]
14:34:29 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
14:34:29 INFO - document served over http requires an http
14:34:29 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:29 INFO - delivery method with keep-origin-redirect and when
14:34:29 INFO - the target request is same-origin.
14:34:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1286ms
14:34:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:34:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354b4800 == 57 [pid = 1841] [id = 584]
14:34:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f6835ce0800) [pid = 1841] [serial = 1638] [outer = (nil)]
14:34:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6836e4a000) [pid = 1841] [serial = 1639] [outer = 0x7f6835ce0800]
14:34:29 INFO - PROCESS | 1841 | 1446590069592 Marionette INFO loaded listener.js
14:34:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f68391dec00) [pid = 1841] [serial = 1640] [outer = 0x7f6835ce0800]
14:34:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836960800 == 58 [pid = 1841] [id = 585]
14:34:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f68391a2800) [pid = 1841] [serial = 1641] [outer = (nil)]
14:34:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6839ef8800) [pid = 1841] [serial = 1642] [outer = 0x7f68391a2800]
14:34:30 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
14:34:30 INFO - document served over http requires an http
14:34:30 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:30 INFO - delivery method with no-redirect and when
14:34:30 INFO - the target request is same-origin.
14:34:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1378ms
14:34:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:34:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834312000 == 59 [pid = 1841] [id = 586]
14:34:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f683681d800) [pid = 1841] [serial = 1643] [outer = (nil)]
14:34:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f683a3b2c00) [pid = 1841] [serial = 1644] [outer = 0x7f683681d800]
14:34:30 INFO - PROCESS | 1841 | 1446590070929 Marionette INFO loaded listener.js
14:34:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f683b67ac00) [pid = 1841] [serial = 1645] [outer = 0x7f683681d800]
14:34:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b71800 == 60 [pid = 1841] [id = 587]
14:34:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f683b682000) [pid = 1841] [serial = 1646] [outer = (nil)]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f683b686800) [pid = 1841] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f683bdabc00) [pid = 1841] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590011414]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6840c0bc00) [pid = 1841] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f6832295000) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f683bd9f000) [pid = 1841] [serial = 1571] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f68323ad800) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f683228ec00) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f68337f6c00) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f6835c2a000) [pid = 1841] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f683a8d6800) [pid = 1841] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f683b238000) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6839634400) [pid = 1841] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590031438]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f68310ef800) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f683681a400) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6831c6d000) [pid = 1841] [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]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f6838e11400) [pid = 1841] [serial = 1541] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6840d92400) [pid = 1841] [serial = 1529] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f683b681000) [pid = 1841] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f683b412c00) [pid = 1841] [serial = 1508] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6836e4d400) [pid = 1841] [serial = 1502] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f68323b5c00) [pid = 1841] [serial = 1547] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f68323bb000) [pid = 1841] [serial = 1544] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6832293c00) [pid = 1841] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6836c2f800) [pid = 1841] [serial = 1550] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6840c08000) [pid = 1841] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590011414]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f683bda2400) [pid = 1841] [serial = 1513] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f6840fc9c00) [pid = 1841] [serial = 1538] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6836062400) [pid = 1841] [serial = 1499] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6840c0a400) [pid = 1841] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6840c07400) [pid = 1841] [serial = 1518] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f683963b000) [pid = 1841] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590031438]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6838767400) [pid = 1841] [serial = 1555] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f683b23f400) [pid = 1841] [serial = 1568] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f683a3b9400) [pid = 1841] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6839634c00) [pid = 1841] [serial = 1560] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6832296400) [pid = 1841] [serial = 1565] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6840d03400) [pid = 1841] [serial = 1526] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6840f89000) [pid = 1841] [serial = 1535] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f683b232400) [pid = 1841] [serial = 1505] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f68310f7800) [pid = 1841] [serial = 1496] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6840c33000) [pid = 1841] [serial = 1523] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6840d9c800) [pid = 1841] [serial = 1532] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f683b232000) [pid = 1841] [serial = 1494] [outer = (nil)] [url = about:blank]
14:34:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6832296400) [pid = 1841] [serial = 1647] [outer = 0x7f683b682000]
14:34:31 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
14:34:31 INFO - document served over http requires an http
14:34:31 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:31 INFO - delivery method with swap-origin-redirect and when
14:34:31 INFO - the target request is same-origin.
14:34:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1437ms
14:34:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:34:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683705d000 == 61 [pid = 1841] [id = 588]
14:34:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6832295000) [pid = 1841] [serial = 1648] [outer = (nil)]
14:34:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683578b800) [pid = 1841] [serial = 1649] [outer = 0x7f6832295000]
14:34:32 INFO - PROCESS | 1841 | 1446590072372 Marionette INFO loaded listener.js
14:34:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f683b686800) [pid = 1841] [serial = 1650] [outer = 0x7f6832295000]
14:34:33 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
14:34:33 INFO - document served over http requires an http
14:34:33 INFO - sub-resource via script-tag using the meta-referrer
14:34:33 INFO - delivery method with keep-origin-redirect and when
14:34:33 INFO - the target request is same-origin.
14:34:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1193ms
14:34:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:34:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683983e800 == 62 [pid = 1841] [id = 589]
14:34:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683b684c00) [pid = 1841] [serial = 1651] [outer = (nil)]
14:34:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f683bdae800) [pid = 1841] [serial = 1652] [outer = 0x7f683b684c00]
14:34:33 INFO - PROCESS | 1841 | 1446590073476 Marionette INFO loaded listener.js
14:34:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6840c11800) [pid = 1841] [serial = 1653] [outer = 0x7f683b684c00]
14:34:34 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
14:34:34 INFO - document served over http requires an http
14:34:34 INFO - sub-resource via script-tag using the meta-referrer
14:34:34 INFO - delivery method with no-redirect and when
14:34:34 INFO - the target request is same-origin.
14:34:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1488ms
14:34:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:34:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683431f800 == 63 [pid = 1841] [id = 590]
14:34:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6836309000) [pid = 1841] [serial = 1654] [outer = (nil)]
14:34:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6836819000) [pid = 1841] [serial = 1655] [outer = 0x7f6836309000]
14:34:35 INFO - PROCESS | 1841 | 1446590075116 Marionette INFO loaded listener.js
14:34:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68391d3000) [pid = 1841] [serial = 1656] [outer = 0x7f6836309000]
14:34:36 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
14:34:36 INFO - document served over http requires an http
14:34:36 INFO - sub-resource via script-tag using the meta-referrer
14:34:36 INFO - delivery method with swap-origin-redirect and when
14:34:36 INFO - the target request is same-origin.
14:34:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1635ms
14:34:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:34:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c62000 == 64 [pid = 1841] [id = 591]
14:34:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f683a3bdc00) [pid = 1841] [serial = 1657] [outer = (nil)]
14:34:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f683b40a400) [pid = 1841] [serial = 1658] [outer = 0x7f683a3bdc00]
14:34:36 INFO - PROCESS | 1841 | 1446590076855 Marionette INFO loaded listener.js
14:34:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6840c33000) [pid = 1841] [serial = 1659] [outer = 0x7f683a3bdc00]
14:34:37 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
14:34:37 INFO - document served over http requires an http
14:34:37 INFO - sub-resource via xhr-request using the meta-referrer
14:34:37 INFO - delivery method with keep-origin-redirect and when
14:34:37 INFO - the target request is same-origin.
14:34:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1428ms
14:34:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:34:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b426800 == 65 [pid = 1841] [id = 592]
14:34:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f683a3bf400) [pid = 1841] [serial = 1660] [outer = (nil)]
14:34:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6840d96000) [pid = 1841] [serial = 1661] [outer = 0x7f683a3bf400]
14:34:38 INFO - PROCESS | 1841 | 1446590078250 Marionette INFO loaded listener.js
14:34:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6840f7f400) [pid = 1841] [serial = 1662] [outer = 0x7f683a3bf400]
14:34:39 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
14:34:39 INFO - document served over http requires an http
14:34:39 INFO - sub-resource via xhr-request using the meta-referrer
14:34:39 INFO - delivery method with no-redirect and when
14:34:39 INFO - the target request is same-origin.
14:34:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1455ms
14:34:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:34:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7d5000 == 66 [pid = 1841] [id = 593]
14:34:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6840d92400) [pid = 1841] [serial = 1663] [outer = (nil)]
14:34:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6840fbc400) [pid = 1841] [serial = 1664] [outer = 0x7f6840d92400]
14:34:39 INFO - PROCESS | 1841 | 1446590079696 Marionette INFO loaded listener.js
14:34:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6841178800) [pid = 1841] [serial = 1665] [outer = 0x7f6840d92400]
14:34:40 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
14:34:40 INFO - document served over http requires an http
14:34:40 INFO - sub-resource via xhr-request using the meta-referrer
14:34:40 INFO - delivery method with swap-origin-redirect and when
14:34:40 INFO - the target request is same-origin.
14:34:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1437ms
14:34:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:34:41 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840cb9800 == 67 [pid = 1841] [id = 594]
14:34:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6840d9c800) [pid = 1841] [serial = 1666] [outer = (nil)]
14:34:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f684136c800) [pid = 1841] [serial = 1667] [outer = 0x7f6840d9c800]
14:34:41 INFO - PROCESS | 1841 | 1446590081140 Marionette INFO loaded listener.js
14:34:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f68415d5000) [pid = 1841] [serial = 1668] [outer = 0x7f6840d9c800]
14:34:42 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
14:34:42 INFO - document served over http requires an https
14:34:42 INFO - sub-resource via fetch-request using the meta-referrer
14:34:42 INFO - delivery method with keep-origin-redirect and when
14:34:42 INFO - the target request is same-origin.
14:34:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1479ms
14:34:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:34:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841286000 == 68 [pid = 1841] [id = 595]
14:34:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6842321c00) [pid = 1841] [serial = 1669] [outer = (nil)]
14:34:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6842a6bc00) [pid = 1841] [serial = 1670] [outer = 0x7f6842321c00]
14:34:42 INFO - PROCESS | 1841 | 1446590082670 Marionette INFO loaded listener.js
14:34:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6842f52000) [pid = 1841] [serial = 1671] [outer = 0x7f6842321c00]
14:34:43 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
14:34:43 INFO - document served over http requires an https
14:34:43 INFO - sub-resource via fetch-request using the meta-referrer
14:34:43 INFO - delivery method with no-redirect and when
14:34:43 INFO - the target request is same-origin.
14:34:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1529ms
14:34:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:34:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a61000 == 69 [pid = 1841] [id = 596]
14:34:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f6839ef6c00) [pid = 1841] [serial = 1672] [outer = (nil)]
14:34:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6842f5a800) [pid = 1841] [serial = 1673] [outer = 0x7f6839ef6c00]
14:34:44 INFO - PROCESS | 1841 | 1446590084162 Marionette INFO loaded listener.js
14:34:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f684575c000) [pid = 1841] [serial = 1674] [outer = 0x7f6839ef6c00]
14:34:45 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
14:34:45 INFO - document served over http requires an https
14:34:45 INFO - sub-resource via fetch-request using the meta-referrer
14:34:45 INFO - delivery method with swap-origin-redirect and when
14:34:45 INFO - the target request is same-origin.
14:34:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1540ms
14:34:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:34:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684315a800 == 70 [pid = 1841] [id = 597]
14:34:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6841e03c00) [pid = 1841] [serial = 1675] [outer = (nil)]
14:34:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f6844e11c00) [pid = 1841] [serial = 1676] [outer = 0x7f6841e03c00]
14:34:45 INFO - PROCESS | 1841 | 1446590085746 Marionette INFO loaded listener.js
14:34:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f68468ca800) [pid = 1841] [serial = 1677] [outer = 0x7f6841e03c00]
14:34:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846ac7800 == 71 [pid = 1841] [id = 598]
14:34:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f68468cb400) [pid = 1841] [serial = 1678] [outer = (nil)]
14:34:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f68468c9c00) [pid = 1841] [serial = 1679] [outer = 0x7f68468cb400]
14:34:46 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
14:34:46 INFO - document served over http requires an https
14:34:46 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:46 INFO - delivery method with keep-origin-redirect and when
14:34:46 INFO - the target request is same-origin.
14:34:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1586ms
14:34:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:34:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849380800 == 72 [pid = 1841] [id = 599]
14:34:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f6842a4a000) [pid = 1841] [serial = 1680] [outer = (nil)]
14:34:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f68468d0800) [pid = 1841] [serial = 1681] [outer = 0x7f6842a4a000]
14:34:47 INFO - PROCESS | 1841 | 1446590087465 Marionette INFO loaded listener.js
14:34:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f6846ae0400) [pid = 1841] [serial = 1682] [outer = 0x7f6842a4a000]
14:34:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684975d800 == 73 [pid = 1841] [id = 600]
14:34:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f68474a1c00) [pid = 1841] [serial = 1683] [outer = (nil)]
14:34:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f6846ae7c00) [pid = 1841] [serial = 1684] [outer = 0x7f68474a1c00]
14:34:48 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
14:34:48 INFO - document served over http requires an https
14:34:48 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:48 INFO - delivery method with no-redirect and when
14:34:48 INFO - the target request is same-origin.
14:34:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
14:34:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:34:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684976a000 == 74 [pid = 1841] [id = 601]
14:34:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f6842f59400) [pid = 1841] [serial = 1685] [outer = (nil)]
14:34:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 190 (0x7f68474a7c00) [pid = 1841] [serial = 1686] [outer = 0x7f6842f59400]
14:34:49 INFO - PROCESS | 1841 | 1446590089106 Marionette INFO loaded listener.js
14:34:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 191 (0x7f684950c000) [pid = 1841] [serial = 1687] [outer = 0x7f6842f59400]
14:34:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fb5800 == 75 [pid = 1841] [id = 602]
14:34:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 192 (0x7f6849510800) [pid = 1841] [serial = 1688] [outer = (nil)]
14:34:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 193 (0x7f6849513000) [pid = 1841] [serial = 1689] [outer = 0x7f6849510800]
14:34:50 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
14:34:50 INFO - document served over http requires an https
14:34:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:34:50 INFO - delivery method with swap-origin-redirect and when
14:34:50 INFO - the target request is same-origin.
14:34:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1704ms
14:34:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:34:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fcb000 == 76 [pid = 1841] [id = 603]
14:34:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 194 (0x7f684957e000) [pid = 1841] [serial = 1690] [outer = (nil)]
14:34:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 195 (0x7f6849581800) [pid = 1841] [serial = 1691] [outer = 0x7f684957e000]
14:34:50 INFO - PROCESS | 1841 | 1446590090934 Marionette INFO loaded listener.js
14:34:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 196 (0x7f68496d8c00) [pid = 1841] [serial = 1692] [outer = 0x7f684957e000]
14:34:51 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
14:34:51 INFO - document served over http requires an https
14:34:51 INFO - sub-resource via script-tag using the meta-referrer
14:34:51 INFO - delivery method with keep-origin-redirect and when
14:34:51 INFO - the target request is same-origin.
14:34:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1683ms
14:34:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:34:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a074000 == 77 [pid = 1841] [id = 604]
14:34:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 197 (0x7f684957ec00) [pid = 1841] [serial = 1693] [outer = (nil)]
14:34:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 198 (0x7f68496df800) [pid = 1841] [serial = 1694] [outer = 0x7f684957ec00]
14:34:52 INFO - PROCESS | 1841 | 1446590092430 Marionette INFO loaded listener.js
14:34:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 199 (0x7f684979b400) [pid = 1841] [serial = 1695] [outer = 0x7f684957ec00]
14:34:53 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
14:34:53 INFO - document served over http requires an https
14:34:53 INFO - sub-resource via script-tag using the meta-referrer
14:34:53 INFO - delivery method with no-redirect and when
14:34:53 INFO - the target request is same-origin.
14:34:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1478ms
14:34:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:34:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a226800 == 78 [pid = 1841] [id = 605]
14:34:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 200 (0x7f6849584800) [pid = 1841] [serial = 1696] [outer = (nil)]
14:34:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 201 (0x7f68499aa800) [pid = 1841] [serial = 1697] [outer = 0x7f6849584800]
14:34:53 INFO - PROCESS | 1841 | 1446590093926 Marionette INFO loaded listener.js
14:34:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 202 (0x7f68499eb400) [pid = 1841] [serial = 1698] [outer = 0x7f6849584800]
14:34:54 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
14:34:54 INFO - document served over http requires an https
14:34:54 INFO - sub-resource via script-tag using the meta-referrer
14:34:54 INFO - delivery method with swap-origin-redirect and when
14:34:54 INFO - the target request is same-origin.
14:34:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1480ms
14:34:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:34:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a385000 == 79 [pid = 1841] [id = 606]
14:34:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 203 (0x7f6849797800) [pid = 1841] [serial = 1699] [outer = (nil)]
14:34:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 204 (0x7f68499edc00) [pid = 1841] [serial = 1700] [outer = 0x7f6849797800]
14:34:55 INFO - PROCESS | 1841 | 1446590095409 Marionette INFO loaded listener.js
14:34:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 205 (0x7f6849e69c00) [pid = 1841] [serial = 1701] [outer = 0x7f6849797800]
14:34:56 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
14:34:56 INFO - document served over http requires an https
14:34:56 INFO - sub-resource via xhr-request using the meta-referrer
14:34:56 INFO - delivery method with keep-origin-redirect and when
14:34:56 INFO - the target request is same-origin.
14:34:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1478ms
14:34:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:34:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a441000 == 80 [pid = 1841] [id = 607]
14:34:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 206 (0x7f684979b000) [pid = 1841] [serial = 1702] [outer = (nil)]
14:34:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 207 (0x7f6849f35800) [pid = 1841] [serial = 1703] [outer = 0x7f684979b000]
14:34:56 INFO - PROCESS | 1841 | 1446590096919 Marionette INFO loaded listener.js
14:34:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 208 (0x7f6849fa0c00) [pid = 1841] [serial = 1704] [outer = 0x7f684979b000]
14:34:59 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:34:59 INFO - document served over http requires an https
14:34:59 INFO - sub-resource via xhr-request using the meta-referrer
14:34:59 INFO - delivery method with no-redirect and when
14:34:59 INFO - the target request is same-origin.
14:34:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3138ms
14:34:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:35:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ac8800 == 81 [pid = 1841] [id = 608]
14:35:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 209 (0x7f6832fa2400) [pid = 1841] [serial = 1705] [outer = (nil)]
14:35:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 210 (0x7f6835784c00) [pid = 1841] [serial = 1706] [outer = 0x7f6832fa2400]
14:35:00 INFO - PROCESS | 1841 | 1446590100822 Marionette INFO loaded listener.js
14:35:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6836306c00) [pid = 1841] [serial = 1707] [outer = 0x7f6832fa2400]
14:35:01 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
14:35:01 INFO - document served over http requires an https
14:35:01 INFO - sub-resource via xhr-request using the meta-referrer
14:35:01 INFO - delivery method with swap-origin-redirect and when
14:35:01 INFO - the target request is same-origin.
14:35:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2183ms
14:35:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:35:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394e3000 == 82 [pid = 1841] [id = 609]
14:35:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f68310ec800) [pid = 1841] [serial = 1708] [outer = (nil)]
14:35:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f6835784000) [pid = 1841] [serial = 1709] [outer = 0x7f68310ec800]
14:35:02 INFO - PROCESS | 1841 | 1446590102269 Marionette INFO loaded listener.js
14:35:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f683a3bfc00) [pid = 1841] [serial = 1710] [outer = 0x7f68310ec800]
14:35:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:03 INFO - document served over http requires an http
14:35:03 INFO - sub-resource via fetch-request using the http-csp
14:35:03 INFO - delivery method with keep-origin-redirect and when
14:35:03 INFO - the target request is cross-origin.
14:35:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1789ms
14:35:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:35:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bc3000 == 83 [pid = 1841] [id = 610]
14:35:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f68323b8000) [pid = 1841] [serial = 1711] [outer = (nil)]
14:35:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f683611e000) [pid = 1841] [serial = 1712] [outer = 0x7f68323b8000]
14:35:04 INFO - PROCESS | 1841 | 1446590104062 Marionette INFO loaded listener.js
14:35:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f683963b000) [pid = 1841] [serial = 1713] [outer = 0x7f68323b8000]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394eb000 == 82 [pid = 1841] [id = 532]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833154800 == 81 [pid = 1841] [id = 561]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388e1800 == 80 [pid = 1841] [id = 562]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839363800 == 79 [pid = 1841] [id = 531]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839830000 == 78 [pid = 1841] [id = 563]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840cc0000 == 77 [pid = 1841] [id = 564]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a69000 == 76 [pid = 1841] [id = 565]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a9b800 == 75 [pid = 1841] [id = 566]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e79800 == 74 [pid = 1841] [id = 567]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eab800 == 73 [pid = 1841] [id = 568]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eb1000 == 72 [pid = 1841] [id = 569]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842264000 == 71 [pid = 1841] [id = 570]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842361800 == 70 [pid = 1841] [id = 571]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684237b800 == 69 [pid = 1841] [id = 572]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f73800 == 68 [pid = 1841] [id = 573]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684315c000 == 67 [pid = 1841] [id = 574]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450c6000 == 66 [pid = 1841] [id = 575]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845636000 == 65 [pid = 1841] [id = 576]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684583f800 == 64 [pid = 1841] [id = 577]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684664d800 == 63 [pid = 1841] [id = 578]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846ac3000 == 62 [pid = 1841] [id = 579]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68474db800 == 61 [pid = 1841] [id = 580]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b52800 == 60 [pid = 1841] [id = 582]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834169800 == 59 [pid = 1841] [id = 583]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dbc000 == 58 [pid = 1841] [id = 529]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b4800 == 57 [pid = 1841] [id = 584]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836960800 == 56 [pid = 1841] [id = 585]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834312000 == 55 [pid = 1841] [id = 586]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b4b000 == 54 [pid = 1841] [id = 530]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b71800 == 53 [pid = 1841] [id = 587]
14:35:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683705d000 == 52 [pid = 1841] [id = 588]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f683bd99400) [pid = 1841] [serial = 1569] [outer = (nil)] [url = about:blank]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f6839635c00) [pid = 1841] [serial = 1556] [outer = (nil)] [url = about:blank]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f6838e1a400) [pid = 1841] [serial = 1551] [outer = (nil)] [url = about:blank]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f6835c2b800) [pid = 1841] [serial = 1545] [outer = (nil)] [url = about:blank]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f683681b400) [pid = 1841] [serial = 1548] [outer = (nil)] [url = about:blank]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f683a3b7800) [pid = 1841] [serial = 1561] [outer = (nil)] [url = about:blank]
14:35:04 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f6839eec000) [pid = 1841] [serial = 1566] [outer = (nil)] [url = about:blank]
14:35:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:05 INFO - document served over http requires an http
14:35:05 INFO - sub-resource via fetch-request using the http-csp
14:35:05 INFO - delivery method with no-redirect and when
14:35:05 INFO - the target request is cross-origin.
14:35:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2035ms
14:35:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:35:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833acd000 == 53 [pid = 1841] [id = 611]
14:35:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 211 (0x7f6835786000) [pid = 1841] [serial = 1714] [outer = (nil)]
14:35:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 212 (0x7f68391d8800) [pid = 1841] [serial = 1715] [outer = 0x7f6835786000]
14:35:05 INFO - PROCESS | 1841 | 1446590105941 Marionette INFO loaded listener.js
14:35:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 213 (0x7f683a3b9c00) [pid = 1841] [serial = 1716] [outer = 0x7f6835786000]
14:35:06 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
14:35:06 INFO - document served over http requires an http
14:35:06 INFO - sub-resource via fetch-request using the http-csp
14:35:06 INFO - delivery method with swap-origin-redirect and when
14:35:06 INFO - the target request is cross-origin.
14:35:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1197ms
14:35:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:35:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836962800 == 54 [pid = 1841] [id = 612]
14:35:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 214 (0x7f6836812c00) [pid = 1841] [serial = 1717] [outer = (nil)]
14:35:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 215 (0x7f683a8df400) [pid = 1841] [serial = 1718] [outer = 0x7f6836812c00]
14:35:07 INFO - PROCESS | 1841 | 1446590107255 Marionette INFO loaded listener.js
14:35:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 216 (0x7f683bd9c000) [pid = 1841] [serial = 1719] [outer = 0x7f6836812c00]
14:35:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683431e000 == 55 [pid = 1841] [id = 613]
14:35:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 217 (0x7f683bda2c00) [pid = 1841] [serial = 1720] [outer = (nil)]
14:35:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 218 (0x7f683bda2000) [pid = 1841] [serial = 1721] [outer = 0x7f683bda2c00]
14:35:08 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
14:35:08 INFO - document served over http requires an http
14:35:08 INFO - sub-resource via iframe-tag using the http-csp
14:35:08 INFO - delivery method with keep-origin-redirect and when
14:35:08 INFO - the target request is cross-origin.
14:35:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1325ms
14:35:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:35:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837058800 == 56 [pid = 1841] [id = 614]
14:35:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 219 (0x7f6840c10800) [pid = 1841] [serial = 1722] [outer = (nil)]
14:35:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 220 (0x7f6840c36800) [pid = 1841] [serial = 1723] [outer = 0x7f6840c10800]
14:35:08 INFO - PROCESS | 1841 | 1446590108574 Marionette INFO loaded listener.js
14:35:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 221 (0x7f6840d7cc00) [pid = 1841] [serial = 1724] [outer = 0x7f6840c10800]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 220 (0x7f6832296c00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 219 (0x7f683630ac00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 218 (0x7f68310ea400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 217 (0x7f6836061000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 216 (0x7f683963e000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 215 (0x7f683a3bd400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 214 (0x7f6838e0c800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 213 (0x7f683681ac00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 212 (0x7f68310eec00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 211 (0x7f68391aec00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 210 (0x7f6838e0e000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 209 (0x7f6838e0d400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 208 (0x7f68391a2400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 207 (0x7f683bda3c00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 206 (0x7f6842f54c00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 205 (0x7f6842a48000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 204 (0x7f6844e05000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 203 (0x7f6832292000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 202 (0x7f6842327000) [pid = 1841] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590048486]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 201 (0x7f683b239800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 200 (0x7f6836c28800) [pid = 1841] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 199 (0x7f6842a49c00) [pid = 1841] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 198 (0x7f683681d800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 197 (0x7f6841374400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 196 (0x7f684231d400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 195 (0x7f683229b400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 194 (0x7f6832fa4c00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 193 (0x7f6835ce0800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 192 (0x7f684575b800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 191 (0x7f68337ea400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 190 (0x7f6832295000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 189 (0x7f6840c36c00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6843109000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f68391a2800) [pid = 1841] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590070295]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f6842f5f000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f68415ce400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f683578d400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f6840c36400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6842f5b400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f683b682000) [pid = 1841] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6836818800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6841e11c00) [pid = 1841] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f683bd97000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f6840f88000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6840f7fc00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6840d6f400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6840c03400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f683bdab000) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f683a8d5c00) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6840c02400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f683bda0400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f683963e400) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683681c800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6835ee2800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f68310f2800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68310f0800) [pid = 1841] [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]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6842a4fc00) [pid = 1841] [serial = 1607] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6832296400) [pid = 1841] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6844e0c800) [pid = 1841] [serial = 1622] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f683578b800) [pid = 1841] [serial = 1649] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6842f5bc00) [pid = 1841] [serial = 1613] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6840d08800) [pid = 1841] [serial = 1583] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f684575dc00) [pid = 1841] [serial = 1628] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f683b236400) [pid = 1841] [serial = 1580] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6836820000) [pid = 1841] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f684231ac00) [pid = 1841] [serial = 1597] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6835edd800) [pid = 1841] [serial = 1634] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6836069400) [pid = 1841] [serial = 1631] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6841375800) [pid = 1841] [serial = 1589] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6836e53c00) [pid = 1841] [serial = 1577] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6842aaa400) [pid = 1841] [serial = 1610] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6832fab400) [pid = 1841] [serial = 1574] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6842a45c00) [pid = 1841] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6844e61400) [pid = 1841] [serial = 1625] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f68425e8c00) [pid = 1841] [serial = 1602] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6839ef8800) [pid = 1841] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590070295]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f683a3b2c00) [pid = 1841] [serial = 1644] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6841e11800) [pid = 1841] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6840dc1400) [pid = 1841] [serial = 1586] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f68431b6400) [pid = 1841] [serial = 1619] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f684310d400) [pid = 1841] [serial = 1616] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6836e4a000) [pid = 1841] [serial = 1639] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68415d6800) [pid = 1841] [serial = 1592] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f68425e6800) [pid = 1841] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590048486]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683bdae800) [pid = 1841] [serial = 1652] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839353800 == 57 [pid = 1841] [id = 615]
14:35:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f68310f6800) [pid = 1841] [serial = 1725] [outer = (nil)]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683a8e0400) [pid = 1841] [serial = 1472] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6836c2f400) [pid = 1841] [serial = 1443] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f683a13c400) [pid = 1841] [serial = 1503] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6840d9b800) [pid = 1841] [serial = 1530] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f683b413c00) [pid = 1841] [serial = 1506] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6840c10000) [pid = 1841] [serial = 1519] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6835ce2400) [pid = 1841] [serial = 1430] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6836127000) [pid = 1841] [serial = 1575] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6840dbd400) [pid = 1841] [serial = 1533] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6840c34000) [pid = 1841] [serial = 1581] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6836128400) [pid = 1841] [serial = 1435] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6839636c00) [pid = 1841] [serial = 1578] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f683a3bbc00) [pid = 1841] [serial = 1464] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f683b687800) [pid = 1841] [serial = 1509] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6840d74400) [pid = 1841] [serial = 1527] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f683bdb0c00) [pid = 1841] [serial = 1514] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f683a8dfc00) [pid = 1841] [serial = 1467] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f683681c400) [pid = 1841] [serial = 1500] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6838e18c00) [pid = 1841] [serial = 1449] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6841174c00) [pid = 1841] [serial = 1539] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6840d03800) [pid = 1841] [serial = 1524] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f68323ac800) [pid = 1841] [serial = 1497] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f6836e54c00) [pid = 1841] [serial = 1446] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f684117b400) [pid = 1841] [serial = 1542] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f683681d400) [pid = 1841] [serial = 1440] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6840fc4c00) [pid = 1841] [serial = 1536] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f683a136800) [pid = 1841] [serial = 1461] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f6844e09400) [pid = 1841] [serial = 1620] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f6844e5f000) [pid = 1841] [serial = 1623] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6839641400) [pid = 1841] [serial = 1458] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f68391af000) [pid = 1841] [serial = 1452] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f68431b1c00) [pid = 1841] [serial = 1617] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f68391df400) [pid = 1841] [serial = 1455] [outer = (nil)] [url = about:blank]
14:35:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f6831c67800) [pid = 1841] [serial = 1726] [outer = 0x7f68310f6800]
14:35:09 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
14:35:09 INFO - document served over http requires an http
14:35:09 INFO - sub-resource via iframe-tag using the http-csp
14:35:09 INFO - delivery method with no-redirect and when
14:35:09 INFO - the target request is cross-origin.
14:35:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1595ms
14:35:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:35:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392cd800 == 58 [pid = 1841] [id = 616]
14:35:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f6831c6d000) [pid = 1841] [serial = 1727] [outer = (nil)]
14:35:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f68337f2c00) [pid = 1841] [serial = 1728] [outer = 0x7f6831c6d000]
14:35:10 INFO - PROCESS | 1841 | 1446590110252 Marionette INFO loaded listener.js
14:35:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6836c2a800) [pid = 1841] [serial = 1729] [outer = 0x7f6831c6d000]
14:35:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c48800 == 59 [pid = 1841] [id = 617]
14:35:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6836c2b800) [pid = 1841] [serial = 1730] [outer = (nil)]
14:35:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6836e4a000) [pid = 1841] [serial = 1731] [outer = 0x7f6836c2b800]
14:35:11 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
14:35:11 INFO - document served over http requires an http
14:35:11 INFO - sub-resource via iframe-tag using the http-csp
14:35:11 INFO - delivery method with swap-origin-redirect and when
14:35:11 INFO - the target request is cross-origin.
14:35:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1274ms
14:35:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:35:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683705d000 == 60 [pid = 1841] [id = 618]
14:35:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f6836e4ec00) [pid = 1841] [serial = 1732] [outer = (nil)]
14:35:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f68391af400) [pid = 1841] [serial = 1733] [outer = 0x7f6836e4ec00]
14:35:11 INFO - PROCESS | 1841 | 1446590111395 Marionette INFO loaded listener.js
14:35:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f683a8dfc00) [pid = 1841] [serial = 1734] [outer = 0x7f6836e4ec00]
14:35:12 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
14:35:12 INFO - document served over http requires an http
14:35:12 INFO - sub-resource via script-tag using the http-csp
14:35:12 INFO - delivery method with keep-origin-redirect and when
14:35:12 INFO - the target request is cross-origin.
14:35:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
14:35:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:35:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416f000 == 61 [pid = 1841] [id = 619]
14:35:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6836129000) [pid = 1841] [serial = 1735] [outer = (nil)]
14:35:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6836307400) [pid = 1841] [serial = 1736] [outer = 0x7f6836129000]
14:35:13 INFO - PROCESS | 1841 | 1446590113302 Marionette INFO loaded listener.js
14:35:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f683875ac00) [pid = 1841] [serial = 1737] [outer = 0x7f6836129000]
14:35:14 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
14:35:14 INFO - document served over http requires an http
14:35:14 INFO - sub-resource via script-tag using the http-csp
14:35:14 INFO - delivery method with no-redirect and when
14:35:14 INFO - the target request is cross-origin.
14:35:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1587ms
14:35:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:35:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a645800 == 62 [pid = 1841] [id = 620]
14:35:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f683963b400) [pid = 1841] [serial = 1738] [outer = (nil)]
14:35:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6839641400) [pid = 1841] [serial = 1739] [outer = 0x7f683963b400]
14:35:14 INFO - PROCESS | 1841 | 1446590114918 Marionette INFO loaded listener.js
14:35:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f683a8d5800) [pid = 1841] [serial = 1740] [outer = 0x7f683963b400]
14:35:15 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
14:35:15 INFO - document served over http requires an http
14:35:15 INFO - sub-resource via script-tag using the http-csp
14:35:15 INFO - delivery method with swap-origin-redirect and when
14:35:15 INFO - the target request is cross-origin.
14:35:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1634ms
14:35:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:35:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840caa800 == 63 [pid = 1841] [id = 621]
14:35:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f683963c400) [pid = 1841] [serial = 1741] [outer = (nil)]
14:35:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6840c02400) [pid = 1841] [serial = 1742] [outer = 0x7f683963c400]
14:35:16 INFO - PROCESS | 1841 | 1446590116548 Marionette INFO loaded listener.js
14:35:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6840d04000) [pid = 1841] [serial = 1743] [outer = 0x7f683963c400]
14:35:17 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
14:35:17 INFO - document served over http requires an http
14:35:17 INFO - sub-resource via xhr-request using the http-csp
14:35:17 INFO - delivery method with keep-origin-redirect and when
14:35:17 INFO - the target request is cross-origin.
14:35:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1452ms
14:35:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:35:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684128e000 == 64 [pid = 1841] [id = 622]
14:35:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f683bda3c00) [pid = 1841] [serial = 1744] [outer = (nil)]
14:35:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6840d94c00) [pid = 1841] [serial = 1745] [outer = 0x7f683bda3c00]
14:35:17 INFO - PROCESS | 1841 | 1446590117923 Marionette INFO loaded listener.js
14:35:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6840f7c800) [pid = 1841] [serial = 1746] [outer = 0x7f683bda3c00]
14:35:18 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
14:35:18 INFO - document served over http requires an http
14:35:18 INFO - sub-resource via xhr-request using the http-csp
14:35:18 INFO - delivery method with no-redirect and when
14:35:18 INFO - the target request is cross-origin.
14:35:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1425ms
14:35:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:35:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a77000 == 65 [pid = 1841] [id = 623]
14:35:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6840c0c000) [pid = 1841] [serial = 1747] [outer = (nil)]
14:35:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6840dbb400) [pid = 1841] [serial = 1748] [outer = 0x7f6840c0c000]
14:35:19 INFO - PROCESS | 1841 | 1446590119365 Marionette INFO loaded listener.js
14:35:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f684117b400) [pid = 1841] [serial = 1749] [outer = 0x7f6840c0c000]
14:35:20 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
14:35:20 INFO - document served over http requires an http
14:35:20 INFO - sub-resource via xhr-request using the http-csp
14:35:20 INFO - delivery method with swap-origin-redirect and when
14:35:20 INFO - the target request is cross-origin.
14:35:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1479ms
14:35:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:35:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841eac000 == 66 [pid = 1841] [id = 624]
14:35:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6841373000) [pid = 1841] [serial = 1750] [outer = (nil)]
14:35:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6841e02400) [pid = 1841] [serial = 1751] [outer = 0x7f6841373000]
14:35:21 INFO - PROCESS | 1841 | 1446590121034 Marionette INFO loaded listener.js
14:35:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6842322c00) [pid = 1841] [serial = 1752] [outer = 0x7f6841373000]
14:35:22 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:22 INFO - document served over http requires an https
14:35:22 INFO - sub-resource via fetch-request using the http-csp
14:35:22 INFO - delivery method with keep-origin-redirect and when
14:35:22 INFO - the target request is cross-origin.
14:35:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1682ms
14:35:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:35:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842368800 == 67 [pid = 1841] [id = 625]
14:35:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f68415d6800) [pid = 1841] [serial = 1753] [outer = (nil)]
14:35:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6842324000) [pid = 1841] [serial = 1754] [outer = 0x7f68415d6800]
14:35:22 INFO - PROCESS | 1841 | 1446590122604 Marionette INFO loaded listener.js
14:35:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6842a63800) [pid = 1841] [serial = 1755] [outer = 0x7f68415d6800]
14:35:23 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
14:35:23 INFO - document served over http requires an https
14:35:23 INFO - sub-resource via fetch-request using the http-csp
14:35:23 INFO - delivery method with no-redirect and when
14:35:23 INFO - the target request is cross-origin.
14:35:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1526ms
14:35:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:35:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f85800 == 68 [pid = 1841] [id = 626]
14:35:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f683612a000) [pid = 1841] [serial = 1756] [outer = (nil)]
14:35:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6842a6c400) [pid = 1841] [serial = 1757] [outer = 0x7f683612a000]
14:35:24 INFO - PROCESS | 1841 | 1446590124067 Marionette INFO loaded listener.js
14:35:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6842db7400) [pid = 1841] [serial = 1758] [outer = 0x7f683612a000]
14:35:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:25 INFO - document served over http requires an https
14:35:25 INFO - sub-resource via fetch-request using the http-csp
14:35:25 INFO - delivery method with swap-origin-redirect and when
14:35:25 INFO - the target request is cross-origin.
14:35:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
14:35:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:35:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450c8000 == 69 [pid = 1841] [id = 627]
14:35:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6836821c00) [pid = 1841] [serial = 1759] [outer = (nil)]
14:35:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6842aaf800) [pid = 1841] [serial = 1760] [outer = 0x7f6836821c00]
14:35:25 INFO - PROCESS | 1841 | 1446590125584 Marionette INFO loaded listener.js
14:35:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f684310bc00) [pid = 1841] [serial = 1761] [outer = 0x7f6836821c00]
14:35:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845836800 == 70 [pid = 1841] [id = 628]
14:35:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6843111800) [pid = 1841] [serial = 1762] [outer = (nil)]
14:35:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6842db9c00) [pid = 1841] [serial = 1763] [outer = 0x7f6843111800]
14:35:26 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
14:35:26 INFO - document served over http requires an https
14:35:26 INFO - sub-resource via iframe-tag using the http-csp
14:35:26 INFO - delivery method with keep-origin-redirect and when
14:35:26 INFO - the target request is cross-origin.
14:35:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
14:35:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:35:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684631a800 == 71 [pid = 1841] [id = 629]
14:35:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6842db8000) [pid = 1841] [serial = 1764] [outer = (nil)]
14:35:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6844e0a400) [pid = 1841] [serial = 1765] [outer = 0x7f6842db8000]
14:35:27 INFO - PROCESS | 1841 | 1446590127417 Marionette INFO loaded listener.js
14:35:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6844e68c00) [pid = 1841] [serial = 1766] [outer = 0x7f6842db8000]
14:35:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847406800 == 72 [pid = 1841] [id = 630]
14:35:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f68458a1c00) [pid = 1841] [serial = 1767] [outer = (nil)]
14:35:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f684575b800) [pid = 1841] [serial = 1768] [outer = 0x7f68458a1c00]
14:35:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:28 INFO - document served over http requires an https
14:35:28 INFO - sub-resource via iframe-tag using the http-csp
14:35:28 INFO - delivery method with no-redirect and when
14:35:28 INFO - the target request is cross-origin.
14:35:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1688ms
14:35:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:35:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684937f000 == 73 [pid = 1841] [id = 631]
14:35:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683611b400) [pid = 1841] [serial = 1769] [outer = (nil)]
14:35:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f68468ce000) [pid = 1841] [serial = 1770] [outer = 0x7f683611b400]
14:35:29 INFO - PROCESS | 1841 | 1446590129124 Marionette INFO loaded listener.js
14:35:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6849578400) [pid = 1841] [serial = 1771] [outer = 0x7f683611b400]
14:35:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fc5000 == 74 [pid = 1841] [id = 632]
14:35:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f684957a800) [pid = 1841] [serial = 1772] [outer = (nil)]
14:35:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68468c8400) [pid = 1841] [serial = 1773] [outer = 0x7f684957a800]
14:35:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:30 INFO - document served over http requires an https
14:35:30 INFO - sub-resource via iframe-tag using the http-csp
14:35:30 INFO - delivery method with swap-origin-redirect and when
14:35:30 INFO - the target request is cross-origin.
14:35:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1736ms
14:35:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:35:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a21b000 == 75 [pid = 1841] [id = 633]
14:35:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6846611c00) [pid = 1841] [serial = 1774] [outer = (nil)]
14:35:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f684957bc00) [pid = 1841] [serial = 1775] [outer = 0x7f6846611c00]
14:35:30 INFO - PROCESS | 1841 | 1446590130885 Marionette INFO loaded listener.js
14:35:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6849e65c00) [pid = 1841] [serial = 1776] [outer = 0x7f6846611c00]
14:35:31 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:31 INFO - document served over http requires an https
14:35:31 INFO - sub-resource via script-tag using the http-csp
14:35:31 INFO - delivery method with keep-origin-redirect and when
14:35:31 INFO - the target request is cross-origin.
14:35:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1628ms
14:35:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:35:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684bd8a800 == 76 [pid = 1841] [id = 634]
14:35:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68391d1c00) [pid = 1841] [serial = 1777] [outer = (nil)]
14:35:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6849e64800) [pid = 1841] [serial = 1778] [outer = 0x7f68391d1c00]
14:35:32 INFO - PROCESS | 1841 | 1446590132386 Marionette INFO loaded listener.js
14:35:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6849fab400) [pid = 1841] [serial = 1779] [outer = 0x7f68391d1c00]
14:35:33 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:33 INFO - document served over http requires an https
14:35:33 INFO - sub-resource via script-tag using the http-csp
14:35:33 INFO - delivery method with no-redirect and when
14:35:33 INFO - the target request is cross-origin.
14:35:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1426ms
14:35:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:35:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c2b1000 == 77 [pid = 1841] [id = 635]
14:35:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f68391e0800) [pid = 1841] [serial = 1780] [outer = (nil)]
14:35:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6849fac400) [pid = 1841] [serial = 1781] [outer = 0x7f68391e0800]
14:35:33 INFO - PROCESS | 1841 | 1446590133794 Marionette INFO loaded listener.js
14:35:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f684a12e800) [pid = 1841] [serial = 1782] [outer = 0x7f68391e0800]
14:35:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:34 INFO - document served over http requires an https
14:35:34 INFO - sub-resource via script-tag using the http-csp
14:35:34 INFO - delivery method with swap-origin-redirect and when
14:35:34 INFO - the target request is cross-origin.
14:35:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1578ms
14:35:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:35:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684c7cc800 == 78 [pid = 1841] [id = 636]
14:35:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f684a418c00) [pid = 1841] [serial = 1783] [outer = (nil)]
14:35:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f684a41a000) [pid = 1841] [serial = 1784] [outer = 0x7f684a418c00]
14:35:35 INFO - PROCESS | 1841 | 1446590135496 Marionette INFO loaded listener.js
14:35:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f684a874c00) [pid = 1841] [serial = 1785] [outer = 0x7f684a418c00]
14:35:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:35:36 INFO - document served over http requires an https
14:35:36 INFO - sub-resource via xhr-request using the http-csp
14:35:36 INFO - delivery method with keep-origin-redirect and when
14:35:36 INFO - the target request is cross-origin.
14:35:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1531ms
14:35:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:35:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684cc21000 == 79 [pid = 1841] [id = 637]
14:35:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f684a419000) [pid = 1841] [serial = 1786] [outer = (nil)]
14:35:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f684a87d000) [pid = 1841] [serial = 1787] [outer = 0x7f684a419000]
14:35:37 INFO - PROCESS | 1841 | 1446590137144 Marionette INFO loaded listener.js
14:35:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f684a8b0400) [pid = 1841] [serial = 1788] [outer = 0x7f684a419000]
14:35:38 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
14:35:38 INFO - document served over http requires an https
14:35:38 INFO - sub-resource via xhr-request using the http-csp
14:35:38 INFO - delivery method with no-redirect and when
14:35:38 INFO - the target request is cross-origin.
14:35:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1328ms
14:35:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:35:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684d0ab800 == 80 [pid = 1841] [id = 638]
14:35:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f684a875c00) [pid = 1841] [serial = 1789] [outer = (nil)]
14:35:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f684a8b5c00) [pid = 1841] [serial = 1790] [outer = 0x7f684a875c00]
14:35:38 INFO - PROCESS | 1841 | 1446590138521 Marionette INFO loaded listener.js
14:35:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f684bd74800) [pid = 1841] [serial = 1791] [outer = 0x7f684a875c00]
14:35:41 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
14:35:41 INFO - document served over http requires an https
14:35:41 INFO - sub-resource via xhr-request using the http-csp
14:35:41 INFO - delivery method with swap-origin-redirect and when
14:35:41 INFO - the target request is cross-origin.
14:35:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3437ms
14:35:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d89000 == 79 [pid = 1841] [id = 534]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683431f800 == 78 [pid = 1841] [id = 590]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839840000 == 77 [pid = 1841] [id = 535]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c62000 == 76 [pid = 1841] [id = 591]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b426800 == 75 [pid = 1841] [id = 592]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7d5000 == 74 [pid = 1841] [id = 593]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840cb9800 == 73 [pid = 1841] [id = 594]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841286000 == 72 [pid = 1841] [id = 595]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a61000 == 71 [pid = 1841] [id = 596]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684315a800 == 70 [pid = 1841] [id = 597]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846ac7800 == 69 [pid = 1841] [id = 598]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849380800 == 68 [pid = 1841] [id = 599]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684975d800 == 67 [pid = 1841] [id = 600]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684976a000 == 66 [pid = 1841] [id = 601]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fb5800 == 65 [pid = 1841] [id = 602]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fcb000 == 64 [pid = 1841] [id = 603]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a074000 == 63 [pid = 1841] [id = 604]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a226800 == 62 [pid = 1841] [id = 605]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a385000 == 61 [pid = 1841] [id = 606]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a441000 == 60 [pid = 1841] [id = 607]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ac8800 == 59 [pid = 1841] [id = 608]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394e3000 == 58 [pid = 1841] [id = 609]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bc3000 == 57 [pid = 1841] [id = 610]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833acd000 == 56 [pid = 1841] [id = 611]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836962800 == 55 [pid = 1841] [id = 612]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683431e000 == 54 [pid = 1841] [id = 613]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837058800 == 53 [pid = 1841] [id = 614]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839353800 == 52 [pid = 1841] [id = 615]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392cd800 == 51 [pid = 1841] [id = 616]
14:35:42 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c48800 == 50 [pid = 1841] [id = 617]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416f000 == 49 [pid = 1841] [id = 619]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a645800 == 48 [pid = 1841] [id = 620]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840caa800 == 47 [pid = 1841] [id = 621]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833145000 == 46 [pid = 1841] [id = 560]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684128e000 == 45 [pid = 1841] [id = 622]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a77000 == 44 [pid = 1841] [id = 623]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834164000 == 43 [pid = 1841] [id = 581]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eac000 == 42 [pid = 1841] [id = 624]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842368800 == 41 [pid = 1841] [id = 625]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f85800 == 40 [pid = 1841] [id = 626]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450c8000 == 39 [pid = 1841] [id = 627]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845836800 == 38 [pid = 1841] [id = 628]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684631a800 == 37 [pid = 1841] [id = 629]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847406800 == 36 [pid = 1841] [id = 630]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684937f000 == 35 [pid = 1841] [id = 631]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fc5000 == 34 [pid = 1841] [id = 632]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a21b000 == 33 [pid = 1841] [id = 633]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684bd8a800 == 32 [pid = 1841] [id = 634]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c2b1000 == 31 [pid = 1841] [id = 635]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684c7cc800 == 30 [pid = 1841] [id = 636]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684cc21000 == 29 [pid = 1841] [id = 637]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684d0ab800 == 28 [pid = 1841] [id = 638]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d64000 == 27 [pid = 1841] [id = 528]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683983e800 == 26 [pid = 1841] [id = 589]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683705d000 == 25 [pid = 1841] [id = 618]
14:35:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832978800 == 24 [pid = 1841] [id = 526]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f6843108c00) [pid = 1841] [serial = 1614] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683b67ac00) [pid = 1841] [serial = 1645] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6845678000) [pid = 1841] [serial = 1626] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f68466ec800) [pid = 1841] [serial = 1632] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68391dec00) [pid = 1841] [serial = 1640] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6842a4d800) [pid = 1841] [serial = 1603] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6842dc5000) [pid = 1841] [serial = 1611] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6841e10000) [pid = 1841] [serial = 1593] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6842aa3000) [pid = 1841] [serial = 1608] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6836307c00) [pid = 1841] [serial = 1635] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f68425e1000) [pid = 1841] [serial = 1598] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6840fc3c00) [pid = 1841] [serial = 1587] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6840c04400) [pid = 1841] [serial = 1572] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6846362c00) [pid = 1841] [serial = 1629] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6840dbac00) [pid = 1841] [serial = 1584] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f683b686800) [pid = 1841] [serial = 1650] [outer = (nil)] [url = about:blank]
14:35:45 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f68415d1c00) [pid = 1841] [serial = 1590] [outer = (nil)] [url = about:blank]
14:35:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e79000 == 25 [pid = 1841] [id = 639]
14:35:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f68310ee400) [pid = 1841] [serial = 1792] [outer = (nil)]
14:35:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f68310efc00) [pid = 1841] [serial = 1793] [outer = 0x7f68310ee400]
14:35:46 INFO - PROCESS | 1841 | 1446590146257 Marionette INFO loaded listener.js
14:35:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6831c71000) [pid = 1841] [serial = 1794] [outer = 0x7f68310ee400]
14:35:47 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
14:35:47 INFO - document served over http requires an http
14:35:47 INFO - sub-resource via fetch-request using the http-csp
14:35:47 INFO - delivery method with keep-origin-redirect and when
14:35:47 INFO - the target request is same-origin.
14:35:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5596ms
14:35:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:35:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832975800 == 26 [pid = 1841] [id = 640]
14:35:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6832297c00) [pid = 1841] [serial = 1795] [outer = (nil)]
14:35:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6832fa4400) [pid = 1841] [serial = 1796] [outer = 0x7f6832297c00]
14:35:47 INFO - PROCESS | 1841 | 1446590147385 Marionette INFO loaded listener.js
14:35:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f68337f1c00) [pid = 1841] [serial = 1797] [outer = 0x7f6832297c00]
14:35:48 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
14:35:48 INFO - document served over http requires an http
14:35:48 INFO - sub-resource via fetch-request using the http-csp
14:35:48 INFO - delivery method with no-redirect and when
14:35:48 INFO - the target request is same-origin.
14:35:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1333ms
14:35:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:35:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833158800 == 27 [pid = 1841] [id = 641]
14:35:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68337f7400) [pid = 1841] [serial = 1798] [outer = (nil)]
14:35:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6835c24000) [pid = 1841] [serial = 1799] [outer = 0x7f68337f7400]
14:35:48 INFO - PROCESS | 1841 | 1446590148749 Marionette INFO loaded listener.js
14:35:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6835cda000) [pid = 1841] [serial = 1800] [outer = 0x7f68337f7400]
14:35:49 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
14:35:49 INFO - document served over http requires an http
14:35:49 INFO - sub-resource via fetch-request using the http-csp
14:35:49 INFO - delivery method with swap-origin-redirect and when
14:35:49 INFO - the target request is same-origin.
14:35:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1279ms
14:35:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:35:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416e000 == 28 [pid = 1841] [id = 642]
14:35:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6835edcc00) [pid = 1841] [serial = 1801] [outer = (nil)]
14:35:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6835ee3800) [pid = 1841] [serial = 1802] [outer = 0x7f6835edcc00]
14:35:50 INFO - PROCESS | 1841 | 1446590150081 Marionette INFO loaded listener.js
14:35:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6836069000) [pid = 1841] [serial = 1803] [outer = 0x7f6835edcc00]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6849797800) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f683a3bf400) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f68474a1c00) [pid = 1841] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590088196]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f68468cb400) [pid = 1841] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6836c2b800) [pid = 1841] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6849510800) [pid = 1841] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6839ef6c00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6841e03c00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684957ec00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6842321c00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f68310f6800) [pid = 1841] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590109517]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6840d92400) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6836e4ec00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6840c10800) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6836309000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f684957e000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f683a3bdc00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6849584800) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f683b684c00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6842a4a000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6840d9c800) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f684979b000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6832fa2400) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6835786000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6831c6d000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6842f59400) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68323b8000) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6836812c00) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f68310ec800) [pid = 1841] [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]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f683bda2c00) [pid = 1841] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f68391af400) [pid = 1841] [serial = 1733] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6836e4a000) [pid = 1841] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f68468c9c00) [pid = 1841] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6842a6bc00) [pid = 1841] [serial = 1670] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f68499edc00) [pid = 1841] [serial = 1700] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6846ae7c00) [pid = 1841] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590088196]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6842f5a800) [pid = 1841] [serial = 1673] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683611e000) [pid = 1841] [serial = 1712] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6831c67800) [pid = 1841] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590109517]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f68474a7c00) [pid = 1841] [serial = 1686] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f68391d8800) [pid = 1841] [serial = 1715] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6849581800) [pid = 1841] [serial = 1691] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6840fbc400) [pid = 1841] [serial = 1664] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6835784000) [pid = 1841] [serial = 1709] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f68499aa800) [pid = 1841] [serial = 1697] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6835784c00) [pid = 1841] [serial = 1706] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f684136c800) [pid = 1841] [serial = 1667] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6844e11c00) [pid = 1841] [serial = 1676] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6849f35800) [pid = 1841] [serial = 1703] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6836819000) [pid = 1841] [serial = 1655] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f68496df800) [pid = 1841] [serial = 1694] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f68468d0800) [pid = 1841] [serial = 1681] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f6849513000) [pid = 1841] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6840c36800) [pid = 1841] [serial = 1723] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f683a8df400) [pid = 1841] [serial = 1718] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f683b40a400) [pid = 1841] [serial = 1658] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f683bda2000) [pid = 1841] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6840d96000) [pid = 1841] [serial = 1661] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f68337f2c00) [pid = 1841] [serial = 1728] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f6841178800) [pid = 1841] [serial = 1665] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f6836306c00) [pid = 1841] [serial = 1707] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f6840f7f400) [pid = 1841] [serial = 1662] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f6849fa0c00) [pid = 1841] [serial = 1704] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f6840c33000) [pid = 1841] [serial = 1659] [outer = (nil)] [url = about:blank]
14:35:53 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f6849e69c00) [pid = 1841] [serial = 1701] [outer = (nil)] [url = about:blank]
14:35:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354a3800 == 29 [pid = 1841] [id = 643]
14:35:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f68337f2c00) [pid = 1841] [serial = 1804] [outer = (nil)]
14:35:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f6836127800) [pid = 1841] [serial = 1805] [outer = 0x7f68337f2c00]
14:35:54 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
14:35:54 INFO - document served over http requires an http
14:35:54 INFO - sub-resource via iframe-tag using the http-csp
14:35:54 INFO - delivery method with keep-origin-redirect and when
14:35:54 INFO - the target request is same-origin.
14:35:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 4559ms
14:35:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:35:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bc1800 == 30 [pid = 1841] [id = 644]
14:35:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f68310ec800) [pid = 1841] [serial = 1806] [outer = (nil)]
14:35:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f6835784c00) [pid = 1841] [serial = 1807] [outer = 0x7f68310ec800]
14:35:54 INFO - PROCESS | 1841 | 1446590154680 Marionette INFO loaded listener.js
14:35:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f6836309400) [pid = 1841] [serial = 1808] [outer = 0x7f68310ec800]
14:35:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d88800 == 31 [pid = 1841] [id = 645]
14:35:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f6836813000) [pid = 1841] [serial = 1809] [outer = (nil)]
14:35:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f6836308000) [pid = 1841] [serial = 1810] [outer = 0x7f6836813000]
14:35:55 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
14:35:55 INFO - document served over http requires an http
14:35:55 INFO - sub-resource via iframe-tag using the http-csp
14:35:55 INFO - delivery method with no-redirect and when
14:35:55 INFO - the target request is same-origin.
14:35:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1183ms
14:35:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:35:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683105f800 == 32 [pid = 1841] [id = 646]
14:35:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6831c6c000) [pid = 1841] [serial = 1811] [outer = (nil)]
14:35:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6831c72400) [pid = 1841] [serial = 1812] [outer = 0x7f6831c6c000]
14:35:56 INFO - PROCESS | 1841 | 1446590156091 Marionette INFO loaded listener.js
14:35:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f68337f4000) [pid = 1841] [serial = 1813] [outer = 0x7f6831c6c000]
14:35:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ab6000 == 33 [pid = 1841] [id = 647]
14:35:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f6835c2b800) [pid = 1841] [serial = 1814] [outer = (nil)]
14:35:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6835789400) [pid = 1841] [serial = 1815] [outer = 0x7f6835c2b800]
14:35:57 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
14:35:57 INFO - document served over http requires an http
14:35:57 INFO - sub-resource via iframe-tag using the http-csp
14:35:57 INFO - delivery method with swap-origin-redirect and when
14:35:57 INFO - the target request is same-origin.
14:35:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1773ms
14:35:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:35:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831056000 == 34 [pid = 1841] [id = 648]
14:35:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6835ce3400) [pid = 1841] [serial = 1816] [outer = (nil)]
14:35:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6836120000) [pid = 1841] [serial = 1817] [outer = 0x7f6835ce3400]
14:35:57 INFO - PROCESS | 1841 | 1446590157867 Marionette INFO loaded listener.js
14:35:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f683681e800) [pid = 1841] [serial = 1818] [outer = 0x7f6835ce3400]
14:35:58 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
14:35:58 INFO - document served over http requires an http
14:35:58 INFO - sub-resource via script-tag using the http-csp
14:35:58 INFO - delivery method with keep-origin-redirect and when
14:35:58 INFO - the target request is same-origin.
14:35:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1585ms
14:35:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:35:59 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683697d800 == 35 [pid = 1841] [id = 649]
14:35:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6831c66400) [pid = 1841] [serial = 1819] [outer = (nil)]
14:35:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f6836c29c00) [pid = 1841] [serial = 1820] [outer = 0x7f6831c66400]
14:35:59 INFO - PROCESS | 1841 | 1446590159328 Marionette INFO loaded listener.js
14:35:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f683875cc00) [pid = 1841] [serial = 1821] [outer = 0x7f6831c66400]
14:36:00 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
14:36:00 INFO - document served over http requires an http
14:36:00 INFO - sub-resource via script-tag using the http-csp
14:36:00 INFO - delivery method with no-redirect and when
14:36:00 INFO - the target request is same-origin.
14:36:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1328ms
14:36:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:36:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369ba000 == 36 [pid = 1841] [id = 650]
14:36:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6836e4d000) [pid = 1841] [serial = 1822] [outer = (nil)]
14:36:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6838e10c00) [pid = 1841] [serial = 1823] [outer = 0x7f6836e4d000]
14:36:00 INFO - PROCESS | 1841 | 1446590160825 Marionette INFO loaded listener.js
14:36:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f68391ab400) [pid = 1841] [serial = 1824] [outer = 0x7f6836e4d000]
14:36:01 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
14:36:01 INFO - document served over http requires an http
14:36:01 INFO - sub-resource via script-tag using the http-csp
14:36:01 INFO - delivery method with swap-origin-redirect and when
14:36:01 INFO - the target request is same-origin.
14:36:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1679ms
14:36:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:36:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837049000 == 37 [pid = 1841] [id = 651]
14:36:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6838764000) [pid = 1841] [serial = 1825] [outer = (nil)]
14:36:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f68391a1800) [pid = 1841] [serial = 1826] [outer = 0x7f6838764000]
14:36:02 INFO - PROCESS | 1841 | 1446590162377 Marionette INFO loaded listener.js
14:36:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6836308c00) [pid = 1841] [serial = 1827] [outer = 0x7f6838764000]
14:36:03 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
14:36:03 INFO - document served over http requires an http
14:36:03 INFO - sub-resource via xhr-request using the http-csp
14:36:03 INFO - delivery method with keep-origin-redirect and when
14:36:03 INFO - the target request is same-origin.
14:36:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
14:36:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:36:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388e1000 == 38 [pid = 1841] [id = 652]
14:36:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f683a142000) [pid = 1841] [serial = 1828] [outer = (nil)]
14:36:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f683a144800) [pid = 1841] [serial = 1829] [outer = 0x7f683a142000]
14:36:03 INFO - PROCESS | 1841 | 1446590163774 Marionette INFO loaded listener.js
14:36:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f683a8d5000) [pid = 1841] [serial = 1830] [outer = 0x7f683a142000]
14:36:04 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
14:36:04 INFO - document served over http requires an http
14:36:04 INFO - sub-resource via xhr-request using the http-csp
14:36:04 INFO - delivery method with no-redirect and when
14:36:04 INFO - the target request is same-origin.
14:36:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1426ms
14:36:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:36:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683105d800 == 39 [pid = 1841] [id = 653]
14:36:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f68337ea000) [pid = 1841] [serial = 1831] [outer = (nil)]
14:36:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f683a8e0800) [pid = 1841] [serial = 1832] [outer = 0x7f68337ea000]
14:36:05 INFO - PROCESS | 1841 | 1446590165174 Marionette INFO loaded listener.js
14:36:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f683b413400) [pid = 1841] [serial = 1833] [outer = 0x7f68337ea000]
14:36:06 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
14:36:06 INFO - document served over http requires an http
14:36:06 INFO - sub-resource via xhr-request using the http-csp
14:36:06 INFO - delivery method with swap-origin-redirect and when
14:36:06 INFO - the target request is same-origin.
14:36:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
14:36:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:36:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683936c800 == 40 [pid = 1841] [id = 654]
14:36:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f683a143c00) [pid = 1841] [serial = 1834] [outer = (nil)]
14:36:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f683b67f800) [pid = 1841] [serial = 1835] [outer = 0x7f683a143c00]
14:36:06 INFO - PROCESS | 1841 | 1446590166584 Marionette INFO loaded listener.js
14:36:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f683bd9b000) [pid = 1841] [serial = 1836] [outer = 0x7f683a143c00]
14:36:07 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
14:36:07 INFO - document served over http requires an https
14:36:07 INFO - sub-resource via fetch-request using the http-csp
14:36:07 INFO - delivery method with keep-origin-redirect and when
14:36:07 INFO - the target request is same-origin.
14:36:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1439ms
14:36:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:36:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839837000 == 41 [pid = 1841] [id = 655]
14:36:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f683b408800) [pid = 1841] [serial = 1837] [outer = (nil)]
14:36:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f683bd96c00) [pid = 1841] [serial = 1838] [outer = 0x7f683b408800]
14:36:08 INFO - PROCESS | 1841 | 1446590168029 Marionette INFO loaded listener.js
14:36:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6840c03800) [pid = 1841] [serial = 1839] [outer = 0x7f683b408800]
14:36:09 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
14:36:09 INFO - document served over http requires an https
14:36:09 INFO - sub-resource via fetch-request using the http-csp
14:36:09 INFO - delivery method with no-redirect and when
14:36:09 INFO - the target request is same-origin.
14:36:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1540ms
14:36:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:36:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a176800 == 42 [pid = 1841] [id = 656]
14:36:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f683b682000) [pid = 1841] [serial = 1840] [outer = (nil)]
14:36:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6840c11000) [pid = 1841] [serial = 1841] [outer = 0x7f683b682000]
14:36:09 INFO - PROCESS | 1841 | 1446590169657 Marionette INFO loaded listener.js
14:36:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6840d03400) [pid = 1841] [serial = 1842] [outer = 0x7f683b682000]
14:36:10 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
14:36:10 INFO - document served over http requires an https
14:36:10 INFO - sub-resource via fetch-request using the http-csp
14:36:10 INFO - delivery method with swap-origin-redirect and when
14:36:10 INFO - the target request is same-origin.
14:36:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
14:36:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:36:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a648000 == 43 [pid = 1841] [id = 657]
14:36:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683b67dc00) [pid = 1841] [serial = 1843] [outer = (nil)]
14:36:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6840d04c00) [pid = 1841] [serial = 1844] [outer = 0x7f683b67dc00]
14:36:11 INFO - PROCESS | 1841 | 1446590171127 Marionette INFO loaded listener.js
14:36:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6840d7b400) [pid = 1841] [serial = 1845] [outer = 0x7f683b67dc00]
14:36:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b434000 == 44 [pid = 1841] [id = 658]
14:36:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6840da0000) [pid = 1841] [serial = 1846] [outer = (nil)]
14:36:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6840d07400) [pid = 1841] [serial = 1847] [outer = 0x7f6840da0000]
14:36:12 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
14:36:12 INFO - document served over http requires an https
14:36:12 INFO - sub-resource via iframe-tag using the http-csp
14:36:12 INFO - delivery method with keep-origin-redirect and when
14:36:12 INFO - the target request is same-origin.
14:36:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1729ms
14:36:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:36:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b79d800 == 45 [pid = 1841] [id = 659]
14:36:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f68337f4400) [pid = 1841] [serial = 1848] [outer = (nil)]
14:36:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6840d9b800) [pid = 1841] [serial = 1849] [outer = 0x7f68337f4400]
14:36:12 INFO - PROCESS | 1841 | 1446590172913 Marionette INFO loaded listener.js
14:36:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6840f84800) [pid = 1841] [serial = 1850] [outer = 0x7f68337f4400]
14:36:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7d9000 == 46 [pid = 1841] [id = 660]
14:36:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6840f87800) [pid = 1841] [serial = 1851] [outer = (nil)]
14:36:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6840f87400) [pid = 1841] [serial = 1852] [outer = 0x7f6840f87800]
14:36:13 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
14:36:13 INFO - document served over http requires an https
14:36:13 INFO - sub-resource via iframe-tag using the http-csp
14:36:13 INFO - delivery method with no-redirect and when
14:36:13 INFO - the target request is same-origin.
14:36:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1484ms
14:36:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:36:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdcb000 == 47 [pid = 1841] [id = 661]
14:36:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6840c04400) [pid = 1841] [serial = 1853] [outer = (nil)]
14:36:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6840fbe000) [pid = 1841] [serial = 1854] [outer = 0x7f6840c04400]
14:36:14 INFO - PROCESS | 1841 | 1446590174335 Marionette INFO loaded listener.js
14:36:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f684116e000) [pid = 1841] [serial = 1855] [outer = 0x7f6840c04400]
14:36:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840caa800 == 48 [pid = 1841] [id = 662]
14:36:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f684116e800) [pid = 1841] [serial = 1856] [outer = (nil)]
14:36:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6841174c00) [pid = 1841] [serial = 1857] [outer = 0x7f684116e800]
14:36:15 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
14:36:15 INFO - document served over http requires an https
14:36:15 INFO - sub-resource via iframe-tag using the http-csp
14:36:15 INFO - delivery method with swap-origin-redirect and when
14:36:15 INFO - the target request is same-origin.
14:36:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1540ms
14:36:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:36:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840cb4000 == 49 [pid = 1841] [id = 663]
14:36:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6840d9dc00) [pid = 1841] [serial = 1858] [outer = (nil)]
14:36:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6841178800) [pid = 1841] [serial = 1859] [outer = 0x7f6840d9dc00]
14:36:15 INFO - PROCESS | 1841 | 1446590175903 Marionette INFO loaded listener.js
14:36:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6841370000) [pid = 1841] [serial = 1860] [outer = 0x7f6840d9dc00]
14:36:16 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
14:36:16 INFO - document served over http requires an https
14:36:16 INFO - sub-resource via script-tag using the http-csp
14:36:16 INFO - delivery method with keep-origin-redirect and when
14:36:16 INFO - the target request is same-origin.
14:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1530ms
14:36:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:36:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841286000 == 50 [pid = 1841] [id = 664]
14:36:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6840f82c00) [pid = 1841] [serial = 1861] [outer = (nil)]
14:36:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6841375c00) [pid = 1841] [serial = 1862] [outer = 0x7f6840f82c00]
14:36:17 INFO - PROCESS | 1841 | 1446590177431 Marionette INFO loaded listener.js
14:36:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f68415d9000) [pid = 1841] [serial = 1863] [outer = 0x7f6840f82c00]
14:36:19 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
14:36:19 INFO - document served over http requires an https
14:36:19 INFO - sub-resource via script-tag using the http-csp
14:36:19 INFO - delivery method with no-redirect and when
14:36:19 INFO - the target request is same-origin.
14:36:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2491ms
14:36:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:36:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a6c000 == 51 [pid = 1841] [id = 665]
14:36:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6841e08c00) [pid = 1841] [serial = 1864] [outer = (nil)]
14:36:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6841e0a800) [pid = 1841] [serial = 1865] [outer = 0x7f6841e08c00]
14:36:19 INFO - PROCESS | 1841 | 1446590179947 Marionette INFO loaded listener.js
14:36:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6842327000) [pid = 1841] [serial = 1866] [outer = 0x7f6841e08c00]
14:36:20 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
14:36:20 INFO - document served over http requires an https
14:36:20 INFO - sub-resource via script-tag using the http-csp
14:36:20 INFO - delivery method with swap-origin-redirect and when
14:36:20 INFO - the target request is same-origin.
14:36:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1475ms
14:36:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:36:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd1000 == 52 [pid = 1841] [id = 666]
14:36:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f683228f800) [pid = 1841] [serial = 1867] [outer = (nil)]
14:36:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f683229bc00) [pid = 1841] [serial = 1868] [outer = 0x7f683228f800]
14:36:21 INFO - PROCESS | 1841 | 1446590181467 Marionette INFO loaded listener.js
14:36:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6841e0e400) [pid = 1841] [serial = 1869] [outer = 0x7f683228f800]
14:36:22 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
14:36:22 INFO - document served over http requires an https
14:36:22 INFO - sub-resource via xhr-request using the http-csp
14:36:22 INFO - delivery method with keep-origin-redirect and when
14:36:22 INFO - the target request is same-origin.
14:36:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1780ms
14:36:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:36:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ac2000 == 53 [pid = 1841] [id = 667]
14:36:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f68337f5400) [pid = 1841] [serial = 1870] [outer = (nil)]
14:36:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6835785400) [pid = 1841] [serial = 1871] [outer = 0x7f68337f5400]
14:36:23 INFO - PROCESS | 1841 | 1446590183236 Marionette INFO loaded listener.js
14:36:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6836061800) [pid = 1841] [serial = 1872] [outer = 0x7f68337f5400]
14:36:24 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
14:36:24 INFO - document served over http requires an https
14:36:24 INFO - sub-resource via xhr-request using the http-csp
14:36:24 INFO - delivery method with no-redirect and when
14:36:24 INFO - the target request is same-origin.
14:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1489ms
14:36:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:36:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837058800 == 54 [pid = 1841] [id = 668]
14:36:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f68337f8400) [pid = 1841] [serial = 1873] [outer = (nil)]
14:36:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f6836819800) [pid = 1841] [serial = 1874] [outer = 0x7f68337f8400]
14:36:24 INFO - PROCESS | 1841 | 1446590184752 Marionette INFO loaded listener.js
14:36:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f68391e0c00) [pid = 1841] [serial = 1875] [outer = 0x7f68337f8400]
14:36:25 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
14:36:25 INFO - document served over http requires an https
14:36:25 INFO - sub-resource via xhr-request using the http-csp
14:36:25 INFO - delivery method with swap-origin-redirect and when
14:36:25 INFO - the target request is same-origin.
14:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1616ms
14:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:36:26 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833153800 == 53 [pid = 1841] [id = 505]
14:36:26 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354a3800 == 52 [pid = 1841] [id = 643]
14:36:26 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d88800 == 51 [pid = 1841] [id = 645]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f683a8dfc00) [pid = 1841] [serial = 1734] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6836c2a800) [pid = 1841] [serial = 1729] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f68499eb400) [pid = 1841] [serial = 1698] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6842f52000) [pid = 1841] [serial = 1671] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f684575c000) [pid = 1841] [serial = 1674] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f684950c000) [pid = 1841] [serial = 1687] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68415d5000) [pid = 1841] [serial = 1668] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f683bd9c000) [pid = 1841] [serial = 1719] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f684979b400) [pid = 1841] [serial = 1695] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6846ae0400) [pid = 1841] [serial = 1682] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f683a3bfc00) [pid = 1841] [serial = 1710] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6840c11800) [pid = 1841] [serial = 1653] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f683963b000) [pid = 1841] [serial = 1713] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f68468ca800) [pid = 1841] [serial = 1677] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f68391d3000) [pid = 1841] [serial = 1656] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f683a3b9c00) [pid = 1841] [serial = 1716] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6840d7cc00) [pid = 1841] [serial = 1724] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f68496d8c00) [pid = 1841] [serial = 1692] [outer = (nil)] [url = about:blank]
14:36:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b5c800 == 52 [pid = 1841] [id = 669]
14:36:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683228e000) [pid = 1841] [serial = 1876] [outer = (nil)]
14:36:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68323ba800) [pid = 1841] [serial = 1877] [outer = 0x7f683228e000]
14:36:26 INFO - PROCESS | 1841 | 1446590186548 Marionette INFO loaded listener.js
14:36:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f68391d3000) [pid = 1841] [serial = 1878] [outer = 0x7f683228e000]
14:36:27 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
14:36:27 INFO - document served over http requires an http
14:36:27 INFO - sub-resource via fetch-request using the meta-csp
14:36:27 INFO - delivery method with keep-origin-redirect and when
14:36:27 INFO - the target request is cross-origin.
14:36:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1435ms
14:36:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:36:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d88800 == 53 [pid = 1841] [id = 670]
14:36:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f68323adc00) [pid = 1841] [serial = 1879] [outer = (nil)]
14:36:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f683a137c00) [pid = 1841] [serial = 1880] [outer = 0x7f68323adc00]
14:36:27 INFO - PROCESS | 1841 | 1446590187728 Marionette INFO loaded listener.js
14:36:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f683b683c00) [pid = 1841] [serial = 1881] [outer = 0x7f68323adc00]
14:36:28 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
14:36:28 INFO - document served over http requires an http
14:36:28 INFO - sub-resource via fetch-request using the meta-csp
14:36:28 INFO - delivery method with no-redirect and when
14:36:28 INFO - the target request is cross-origin.
14:36:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1128ms
14:36:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:36:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a650800 == 54 [pid = 1841] [id = 671]
14:36:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f6835ee9800) [pid = 1841] [serial = 1882] [outer = (nil)]
14:36:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f683bda4400) [pid = 1841] [serial = 1883] [outer = 0x7f6835ee9800]
14:36:28 INFO - PROCESS | 1841 | 1446590188828 Marionette INFO loaded listener.js
14:36:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6840d0d000) [pid = 1841] [serial = 1884] [outer = 0x7f6835ee9800]
14:36:29 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
14:36:29 INFO - document served over http requires an http
14:36:29 INFO - sub-resource via fetch-request using the meta-csp
14:36:29 INFO - delivery method with swap-origin-redirect and when
14:36:29 INFO - the target request is cross-origin.
14:36:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1225ms
14:36:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:36:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7cf800 == 55 [pid = 1841] [id = 672]
14:36:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6840da0400) [pid = 1841] [serial = 1885] [outer = (nil)]
14:36:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6840db9c00) [pid = 1841] [serial = 1886] [outer = 0x7f6840da0400]
14:36:30 INFO - PROCESS | 1841 | 1446590190072 Marionette INFO loaded listener.js
14:36:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68415d5000) [pid = 1841] [serial = 1887] [outer = 0x7f6840da0400]
14:36:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68410a9000 == 56 [pid = 1841] [id = 673]
14:36:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f68425e0c00) [pid = 1841] [serial = 1888] [outer = (nil)]
14:36:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6841e0d000) [pid = 1841] [serial = 1889] [outer = 0x7f68425e0c00]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f683611b400) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f684a418c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f683bda3c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6841373000) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f683612a000) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f684a419000) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6842db8000) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6840c0c000) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f68415d6800) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6836821c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f683963c400) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684a875c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6835784c00) [pid = 1841] [serial = 1807] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f683963b400) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f68337f7400) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6836129000) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6832297c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f68391e0800) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f68337f2c00) [pid = 1841] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f68458a1c00) [pid = 1841] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590128169]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6835edcc00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f684957a800) [pid = 1841] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f68391d1c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6846611c00) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6843111800) [pid = 1841] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68310ee400) [pid = 1841] [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]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6836307400) [pid = 1841] [serial = 1736] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f68468ce000) [pid = 1841] [serial = 1770] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6832fa4400) [pid = 1841] [serial = 1796] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f684a41a000) [pid = 1841] [serial = 1784] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6835c24000) [pid = 1841] [serial = 1799] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6836127800) [pid = 1841] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f684a87d000) [pid = 1841] [serial = 1787] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f684957bc00) [pid = 1841] [serial = 1775] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6842a6c400) [pid = 1841] [serial = 1757] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f68310efc00) [pid = 1841] [serial = 1793] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6849fac400) [pid = 1841] [serial = 1781] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6844e0a400) [pid = 1841] [serial = 1765] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f68468c8400) [pid = 1841] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6840dbb400) [pid = 1841] [serial = 1748] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6835ee3800) [pid = 1841] [serial = 1802] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6840d94c00) [pid = 1841] [serial = 1745] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6849e64800) [pid = 1841] [serial = 1778] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6842db9c00) [pid = 1841] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6840c02400) [pid = 1841] [serial = 1742] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6842324000) [pid = 1841] [serial = 1754] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6842aaf800) [pid = 1841] [serial = 1760] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f684575b800) [pid = 1841] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590128169]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f684a8b5c00) [pid = 1841] [serial = 1790] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6839641400) [pid = 1841] [serial = 1739] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6841e02400) [pid = 1841] [serial = 1751] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6840f7c800) [pid = 1841] [serial = 1746] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6840d04000) [pid = 1841] [serial = 1743] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f684a874c00) [pid = 1841] [serial = 1785] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f684117b400) [pid = 1841] [serial = 1749] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f684a8b0400) [pid = 1841] [serial = 1788] [outer = (nil)] [url = about:blank]
14:36:31 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f684bd74800) [pid = 1841] [serial = 1791] [outer = (nil)] [url = about:blank]
14:36:31 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
14:36:31 INFO - document served over http requires an http
14:36:31 INFO - sub-resource via iframe-tag using the meta-csp
14:36:31 INFO - delivery method with keep-origin-redirect and when
14:36:31 INFO - the target request is cross-origin.
14:36:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1395ms
14:36:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:36:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416c7800 == 57 [pid = 1841] [id = 674]
14:36:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f68337f2c00) [pid = 1841] [serial = 1890] [outer = (nil)]
14:36:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6835edfc00) [pid = 1841] [serial = 1891] [outer = 0x7f68337f2c00]
14:36:31 INFO - PROCESS | 1841 | 1446590191697 Marionette INFO loaded listener.js
14:36:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6840fcb400) [pid = 1841] [serial = 1892] [outer = 0x7f68337f2c00]
14:36:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a9f000 == 58 [pid = 1841] [id = 675]
14:36:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6841372400) [pid = 1841] [serial = 1893] [outer = (nil)]
14:36:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6839eef400) [pid = 1841] [serial = 1894] [outer = 0x7f6841372400]
14:36:32 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
14:36:32 INFO - document served over http requires an http
14:36:32 INFO - sub-resource via iframe-tag using the meta-csp
14:36:32 INFO - delivery method with no-redirect and when
14:36:32 INFO - the target request is cross-origin.
14:36:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1346ms
14:36:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:36:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdc7000 == 59 [pid = 1841] [id = 676]
14:36:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f68337f7400) [pid = 1841] [serial = 1895] [outer = (nil)]
14:36:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6841e10000) [pid = 1841] [serial = 1896] [outer = 0x7f68337f7400]
14:36:32 INFO - PROCESS | 1841 | 1446590192841 Marionette INFO loaded listener.js
14:36:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6842a44800) [pid = 1841] [serial = 1897] [outer = 0x7f68337f7400]
14:36:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b54000 == 60 [pid = 1841] [id = 677]
14:36:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6832292800) [pid = 1841] [serial = 1898] [outer = (nil)]
14:36:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f683228f000) [pid = 1841] [serial = 1899] [outer = 0x7f6832292800]
14:36:34 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
14:36:34 INFO - document served over http requires an http
14:36:34 INFO - sub-resource via iframe-tag using the meta-csp
14:36:34 INFO - delivery method with swap-origin-redirect and when
14:36:34 INFO - the target request is cross-origin.
14:36:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1734ms
14:36:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:36:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836960800 == 61 [pid = 1841] [id = 678]
14:36:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6836062000) [pid = 1841] [serial = 1900] [outer = (nil)]
14:36:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6836120400) [pid = 1841] [serial = 1901] [outer = 0x7f6836062000]
14:36:34 INFO - PROCESS | 1841 | 1446590194856 Marionette INFO loaded listener.js
14:36:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f683875e400) [pid = 1841] [serial = 1902] [outer = 0x7f6836062000]
14:36:35 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
14:36:35 INFO - document served over http requires an http
14:36:35 INFO - sub-resource via script-tag using the meta-csp
14:36:35 INFO - delivery method with keep-origin-redirect and when
14:36:35 INFO - the target request is cross-origin.
14:36:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
14:36:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:36:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416cb800 == 62 [pid = 1841] [id = 679]
14:36:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6836063000) [pid = 1841] [serial = 1903] [outer = (nil)]
14:36:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6839ef0c00) [pid = 1841] [serial = 1904] [outer = 0x7f6836063000]
14:36:36 INFO - PROCESS | 1841 | 1446590196384 Marionette INFO loaded listener.js
14:36:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6840d03800) [pid = 1841] [serial = 1905] [outer = 0x7f6836063000]
14:36:37 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
14:36:37 INFO - document served over http requires an http
14:36:37 INFO - sub-resource via script-tag using the meta-csp
14:36:37 INFO - delivery method with no-redirect and when
14:36:37 INFO - the target request is cross-origin.
14:36:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1492ms
14:36:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:36:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841eab800 == 63 [pid = 1841] [id = 680]
14:36:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6836063800) [pid = 1841] [serial = 1906] [outer = (nil)]
14:36:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6840da0c00) [pid = 1841] [serial = 1907] [outer = 0x7f6836063800]
14:36:37 INFO - PROCESS | 1841 | 1446590197911 Marionette INFO loaded listener.js
14:36:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6841e0f400) [pid = 1841] [serial = 1908] [outer = 0x7f6836063800]
14:36:38 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
14:36:38 INFO - document served over http requires an http
14:36:38 INFO - sub-resource via script-tag using the meta-csp
14:36:38 INFO - delivery method with swap-origin-redirect and when
14:36:38 INFO - the target request is cross-origin.
14:36:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1549ms
14:36:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:36:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842267000 == 64 [pid = 1841] [id = 681]
14:36:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f684136ac00) [pid = 1841] [serial = 1909] [outer = (nil)]
14:36:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6842a43400) [pid = 1841] [serial = 1910] [outer = 0x7f684136ac00]
14:36:39 INFO - PROCESS | 1841 | 1446590199455 Marionette INFO loaded listener.js
14:36:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6842a67000) [pid = 1841] [serial = 1911] [outer = 0x7f684136ac00]
14:36:40 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
14:36:40 INFO - document served over http requires an http
14:36:40 INFO - sub-resource via xhr-request using the meta-csp
14:36:40 INFO - delivery method with keep-origin-redirect and when
14:36:40 INFO - the target request is cross-origin.
14:36:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1449ms
14:36:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:36:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684237d000 == 65 [pid = 1841] [id = 682]
14:36:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f68425e1c00) [pid = 1841] [serial = 1912] [outer = (nil)]
14:36:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6842a6e800) [pid = 1841] [serial = 1913] [outer = 0x7f68425e1c00]
14:36:40 INFO - PROCESS | 1841 | 1446590200942 Marionette INFO loaded listener.js
14:36:41 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6842aaec00) [pid = 1841] [serial = 1914] [outer = 0x7f68425e1c00]
14:36:41 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
14:36:41 INFO - document served over http requires an http
14:36:41 INFO - sub-resource via xhr-request using the meta-csp
14:36:41 INFO - delivery method with no-redirect and when
14:36:41 INFO - the target request is cross-origin.
14:36:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1482ms
14:36:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:36:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843157800 == 66 [pid = 1841] [id = 683]
14:36:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6842aaf800) [pid = 1841] [serial = 1915] [outer = (nil)]
14:36:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6842f51c00) [pid = 1841] [serial = 1916] [outer = 0x7f6842aaf800]
14:36:42 INFO - PROCESS | 1841 | 1446590202470 Marionette INFO loaded listener.js
14:36:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6843109400) [pid = 1841] [serial = 1917] [outer = 0x7f6842aaf800]
14:36:43 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
14:36:43 INFO - document served over http requires an http
14:36:43 INFO - sub-resource via xhr-request using the meta-csp
14:36:43 INFO - delivery method with swap-origin-redirect and when
14:36:43 INFO - the target request is cross-origin.
14:36:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1459ms
14:36:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:36:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450c1800 == 67 [pid = 1841] [id = 684]
14:36:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f6842dc6000) [pid = 1841] [serial = 1918] [outer = (nil)]
14:36:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6843110800) [pid = 1841] [serial = 1919] [outer = 0x7f6842dc6000]
14:36:43 INFO - PROCESS | 1841 | 1446590203913 Marionette INFO loaded listener.js
14:36:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68431b6400) [pid = 1841] [serial = 1920] [outer = 0x7f6842dc6000]
14:36:44 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
14:36:44 INFO - document served over http requires an https
14:36:44 INFO - sub-resource via fetch-request using the meta-csp
14:36:44 INFO - delivery method with keep-origin-redirect and when
14:36:44 INFO - the target request is cross-origin.
14:36:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1503ms
14:36:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:36:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684571b000 == 68 [pid = 1841] [id = 685]
14:36:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f684310b000) [pid = 1841] [serial = 1921] [outer = (nil)]
14:36:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f68431ba400) [pid = 1841] [serial = 1922] [outer = 0x7f684310b000]
14:36:45 INFO - PROCESS | 1841 | 1446590205398 Marionette INFO loaded listener.js
14:36:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6844e61400) [pid = 1841] [serial = 1923] [outer = 0x7f684310b000]
14:36:46 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
14:36:46 INFO - document served over http requires an https
14:36:46 INFO - sub-resource via fetch-request using the meta-csp
14:36:46 INFO - delivery method with no-redirect and when
14:36:46 INFO - the target request is cross-origin.
14:36:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1483ms
14:36:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:36:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684631e000 == 69 [pid = 1841] [id = 686]
14:36:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6842a4e800) [pid = 1841] [serial = 1924] [outer = (nil)]
14:36:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6845671c00) [pid = 1841] [serial = 1925] [outer = 0x7f6842a4e800]
14:36:46 INFO - PROCESS | 1841 | 1446590206907 Marionette INFO loaded listener.js
14:36:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f68458a0400) [pid = 1841] [serial = 1926] [outer = 0x7f6842a4e800]
14:36:47 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
14:36:47 INFO - document served over http requires an https
14:36:47 INFO - sub-resource via fetch-request using the meta-csp
14:36:47 INFO - delivery method with swap-origin-redirect and when
14:36:47 INFO - the target request is cross-origin.
14:36:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1526ms
14:36:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:36:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847419800 == 70 [pid = 1841] [id = 687]
14:36:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6842aa6400) [pid = 1841] [serial = 1927] [outer = (nil)]
14:36:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f684575dc00) [pid = 1841] [serial = 1928] [outer = 0x7f6842aa6400]
14:36:48 INFO - PROCESS | 1841 | 1446590208452 Marionette INFO loaded listener.js
14:36:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f68466f8000) [pid = 1841] [serial = 1929] [outer = 0x7f6842aa6400]
14:36:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849380800 == 71 [pid = 1841] [id = 688]
14:36:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68468d4800) [pid = 1841] [serial = 1930] [outer = (nil)]
14:36:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f68468cc400) [pid = 1841] [serial = 1931] [outer = 0x7f68468d4800]
14:36:49 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
14:36:49 INFO - document served over http requires an https
14:36:49 INFO - sub-resource via iframe-tag using the meta-csp
14:36:49 INFO - delivery method with keep-origin-redirect and when
14:36:49 INFO - the target request is cross-origin.
14:36:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1597ms
14:36:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:36:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68495ed800 == 72 [pid = 1841] [id = 689]
14:36:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f68468d3800) [pid = 1841] [serial = 1932] [outer = (nil)]
14:36:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f6846ae0800) [pid = 1841] [serial = 1933] [outer = 0x7f68468d3800]
14:36:50 INFO - PROCESS | 1841 | 1446590210174 Marionette INFO loaded listener.js
14:36:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f684950b000) [pid = 1841] [serial = 1934] [outer = 0x7f68468d3800]
14:36:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849766000 == 73 [pid = 1841] [id = 690]
14:36:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f684950c400) [pid = 1841] [serial = 1935] [outer = (nil)]
14:36:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f684950f400) [pid = 1841] [serial = 1936] [outer = 0x7f684950c400]
14:36:51 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
14:36:51 INFO - document served over http requires an https
14:36:51 INFO - sub-resource via iframe-tag using the meta-csp
14:36:51 INFO - delivery method with no-redirect and when
14:36:51 INFO - the target request is cross-origin.
14:36:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1632ms
14:36:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:36:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849778800 == 74 [pid = 1841] [id = 691]
14:36:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f684310a000) [pid = 1841] [serial = 1937] [outer = (nil)]
14:36:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6849511000) [pid = 1841] [serial = 1938] [outer = 0x7f684310a000]
14:36:51 INFO - PROCESS | 1841 | 1446590211831 Marionette INFO loaded listener.js
14:36:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f684957c800) [pid = 1841] [serial = 1939] [outer = 0x7f684310a000]
14:36:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fc8000 == 75 [pid = 1841] [id = 692]
14:36:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f684957ec00) [pid = 1841] [serial = 1940] [outer = (nil)]
14:36:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f684957d800) [pid = 1841] [serial = 1941] [outer = 0x7f684957ec00]
14:36:52 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
14:36:52 INFO - document served over http requires an https
14:36:52 INFO - sub-resource via iframe-tag using the meta-csp
14:36:52 INFO - delivery method with swap-origin-redirect and when
14:36:52 INFO - the target request is cross-origin.
14:36:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1599ms
14:36:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:36:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fc9800 == 76 [pid = 1841] [id = 693]
14:36:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f68431b3400) [pid = 1841] [serial = 1942] [outer = (nil)]
14:36:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6849580c00) [pid = 1841] [serial = 1943] [outer = 0x7f68431b3400]
14:36:53 INFO - PROCESS | 1841 | 1446590213337 Marionette INFO loaded listener.js
14:36:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68496da400) [pid = 1841] [serial = 1944] [outer = 0x7f68431b3400]
14:36:54 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
14:36:54 INFO - document served over http requires an https
14:36:54 INFO - sub-resource via script-tag using the meta-csp
14:36:54 INFO - delivery method with keep-origin-redirect and when
14:36:54 INFO - the target request is cross-origin.
14:36:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
14:36:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:36:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a07e800 == 77 [pid = 1841] [id = 694]
14:36:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6844e0a800) [pid = 1841] [serial = 1945] [outer = (nil)]
14:36:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f68496dbc00) [pid = 1841] [serial = 1946] [outer = 0x7f6844e0a800]
14:36:55 INFO - PROCESS | 1841 | 1446590215025 Marionette INFO loaded listener.js
14:36:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6849797800) [pid = 1841] [serial = 1947] [outer = 0x7f6844e0a800]
14:36:55 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
14:36:55 INFO - document served over http requires an https
14:36:55 INFO - sub-resource via script-tag using the meta-csp
14:36:55 INFO - delivery method with no-redirect and when
14:36:55 INFO - the target request is cross-origin.
14:36:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1434ms
14:36:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:36:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a22f000 == 78 [pid = 1841] [id = 695]
14:36:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6844e60000) [pid = 1841] [serial = 1948] [outer = (nil)]
14:36:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f684979b800) [pid = 1841] [serial = 1949] [outer = 0x7f6844e60000]
14:36:56 INFO - PROCESS | 1841 | 1446590216382 Marionette INFO loaded listener.js
14:36:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f68499e5400) [pid = 1841] [serial = 1950] [outer = 0x7f6844e60000]
14:36:57 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
14:36:57 INFO - document served over http requires an https
14:36:57 INFO - sub-resource via script-tag using the meta-csp
14:36:57 INFO - delivery method with swap-origin-redirect and when
14:36:57 INFO - the target request is cross-origin.
14:36:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1476ms
14:36:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:36:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684a386800 == 79 [pid = 1841] [id = 696]
14:36:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f684567c000) [pid = 1841] [serial = 1951] [outer = (nil)]
14:36:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f684979b000) [pid = 1841] [serial = 1952] [outer = 0x7f684567c000]
14:36:57 INFO - PROCESS | 1841 | 1446590217836 Marionette INFO loaded listener.js
14:36:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6849e66c00) [pid = 1841] [serial = 1953] [outer = 0x7f684567c000]
14:36:59 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
14:36:59 INFO - document served over http requires an https
14:37:00 INFO - sub-resource via xhr-request using the meta-csp
14:37:00 INFO - delivery method with keep-origin-redirect and when
14:37:00 INFO - the target request is cross-origin.
14:37:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2588ms
14:37:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:37:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d67000 == 80 [pid = 1841] [id = 697]
14:37:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f68310f2800) [pid = 1841] [serial = 1954] [outer = (nil)]
14:37:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6835784000) [pid = 1841] [serial = 1955] [outer = 0x7f68310f2800]
14:37:00 INFO - PROCESS | 1841 | 1446590220513 Marionette INFO loaded listener.js
14:37:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6842aa3400) [pid = 1841] [serial = 1956] [outer = 0x7f68310f2800]
14:37:02 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
14:37:02 INFO - document served over http requires an https
14:37:02 INFO - sub-resource via xhr-request using the meta-csp
14:37:02 INFO - delivery method with no-redirect and when
14:37:02 INFO - the target request is cross-origin.
14:37:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2136ms
14:37:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:37:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394d4000 == 81 [pid = 1841] [id = 698]
14:37:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6835ce0800) [pid = 1841] [serial = 1957] [outer = (nil)]
14:37:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f6836121c00) [pid = 1841] [serial = 1958] [outer = 0x7f6835ce0800]
14:37:02 INFO - PROCESS | 1841 | 1446590222669 Marionette INFO loaded listener.js
14:37:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f68391d8c00) [pid = 1841] [serial = 1959] [outer = 0x7f6835ce0800]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ad1000 == 80 [pid = 1841] [id = 506]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ab6000 == 79 [pid = 1841] [id = 647]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d69800 == 78 [pid = 1841] [id = 509]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369bd000 == 77 [pid = 1841] [id = 517]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b434000 == 76 [pid = 1841] [id = 658]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7d9000 == 75 [pid = 1841] [id = 660]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840caa800 == 74 [pid = 1841] [id = 662]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840cb4000 == 73 [pid = 1841] [id = 663]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841286000 == 72 [pid = 1841] [id = 664]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a6c000 == 71 [pid = 1841] [id = 665]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd1000 == 70 [pid = 1841] [id = 666]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ac2000 == 69 [pid = 1841] [id = 667]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837058800 == 68 [pid = 1841] [id = 668]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e79000 == 67 [pid = 1841] [id = 639]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b5c800 == 66 [pid = 1841] [id = 669]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831045000 == 65 [pid = 1841] [id = 503]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836990000 == 64 [pid = 1841] [id = 516]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683430b000 == 63 [pid = 1841] [id = 507]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d88800 == 62 [pid = 1841] [id = 670]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683297b800 == 61 [pid = 1841] [id = 504]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a650800 == 60 [pid = 1841] [id = 671]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837057800 == 59 [pid = 1841] [id = 519]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7cf800 == 58 [pid = 1841] [id = 672]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68410a9000 == 57 [pid = 1841] [id = 673]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416c7800 == 56 [pid = 1841] [id = 674]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a9f000 == 55 [pid = 1841] [id = 675]
14:37:04 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683696a800 == 54 [pid = 1841] [id = 515]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b54000 == 53 [pid = 1841] [id = 677]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836960800 == 52 [pid = 1841] [id = 678]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416cb800 == 51 [pid = 1841] [id = 679]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eab800 == 50 [pid = 1841] [id = 680]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842267000 == 49 [pid = 1841] [id = 681]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684237d000 == 48 [pid = 1841] [id = 682]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843157800 == 47 [pid = 1841] [id = 683]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450c1800 == 46 [pid = 1841] [id = 684]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684571b000 == 45 [pid = 1841] [id = 685]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684631e000 == 44 [pid = 1841] [id = 686]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847419800 == 43 [pid = 1841] [id = 687]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388d0000 == 42 [pid = 1841] [id = 520]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849380800 == 41 [pid = 1841] [id = 688]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68495ed800 == 40 [pid = 1841] [id = 689]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849766000 == 39 [pid = 1841] [id = 690]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849778800 == 38 [pid = 1841] [id = 691]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fc8000 == 37 [pid = 1841] [id = 692]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fc9800 == 36 [pid = 1841] [id = 693]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a07e800 == 35 [pid = 1841] [id = 694]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a22f000 == 34 [pid = 1841] [id = 695]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684a386800 == 33 [pid = 1841] [id = 696]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d67000 == 32 [pid = 1841] [id = 697]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dc0000 == 31 [pid = 1841] [id = 514]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdc7000 == 30 [pid = 1841] [id = 676]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6838989800 == 29 [pid = 1841] [id = 521]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d88000 == 28 [pid = 1841] [id = 513]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369ae000 == 27 [pid = 1841] [id = 524]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354af000 == 26 [pid = 1841] [id = 511]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b77800 == 25 [pid = 1841] [id = 518]
14:37:05 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392db000 == 24 [pid = 1841] [id = 522]
14:37:05 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
14:37:05 INFO - document served over http requires an https
14:37:05 INFO - sub-resource via xhr-request using the meta-csp
14:37:05 INFO - delivery method with swap-origin-redirect and when
14:37:05 INFO - the target request is cross-origin.
14:37:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3738ms
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6831c71000) [pid = 1841] [serial = 1794] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6842322c00) [pid = 1841] [serial = 1752] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6849e65c00) [pid = 1841] [serial = 1776] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f6842db7400) [pid = 1841] [serial = 1758] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6849578400) [pid = 1841] [serial = 1771] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6836069000) [pid = 1841] [serial = 1803] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f683875ac00) [pid = 1841] [serial = 1737] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6842a63800) [pid = 1841] [serial = 1755] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f683a8d5800) [pid = 1841] [serial = 1740] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f684310bc00) [pid = 1841] [serial = 1761] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6835cda000) [pid = 1841] [serial = 1800] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f68337f1c00) [pid = 1841] [serial = 1797] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f6844e68c00) [pid = 1841] [serial = 1766] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f684a12e800) [pid = 1841] [serial = 1782] [outer = (nil)] [url = about:blank]
14:37:06 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f6849fab400) [pid = 1841] [serial = 1779] [outer = (nil)] [url = about:blank]
14:37:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:37:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831056800 == 25 [pid = 1841] [id = 699]
14:37:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6832295000) [pid = 1841] [serial = 1960] [outer = (nil)]
14:37:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f68323acc00) [pid = 1841] [serial = 1961] [outer = 0x7f6832295000]
14:37:07 INFO - PROCESS | 1841 | 1446590227132 Marionette INFO loaded listener.js
14:37:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6832fa1800) [pid = 1841] [serial = 1962] [outer = 0x7f6832295000]
14:37:08 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
14:37:08 INFO - document served over http requires an http
14:37:08 INFO - sub-resource via fetch-request using the meta-csp
14:37:08 INFO - delivery method with keep-origin-redirect and when
14:37:08 INFO - the target request is same-origin.
14:37:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1162ms
14:37:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:37:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d58800 == 26 [pid = 1841] [id = 700]
14:37:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6832296000) [pid = 1841] [serial = 1963] [outer = (nil)]
14:37:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f6832fa1400) [pid = 1841] [serial = 1964] [outer = 0x7f6832296000]
14:37:08 INFO - PROCESS | 1841 | 1446590228387 Marionette INFO loaded listener.js
14:37:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f683578a800) [pid = 1841] [serial = 1965] [outer = 0x7f6832296000]
14:37:09 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
14:37:09 INFO - document served over http requires an http
14:37:09 INFO - sub-resource via fetch-request using the meta-csp
14:37:09 INFO - delivery method with no-redirect and when
14:37:09 INFO - the target request is same-origin.
14:37:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1390ms
14:37:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:37:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683105a800 == 27 [pid = 1841] [id = 701]
14:37:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6835cdb800) [pid = 1841] [serial = 1966] [outer = (nil)]
14:37:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f6835cdd000) [pid = 1841] [serial = 1967] [outer = 0x7f6835cdb800]
14:37:09 INFO - PROCESS | 1841 | 1446590229763 Marionette INFO loaded listener.js
14:37:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6835ee2400) [pid = 1841] [serial = 1968] [outer = 0x7f6835cdb800]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f6836813000) [pid = 1841] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590155265]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f68310ec800) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f683a142000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f6831c6c000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6840f87800) [pid = 1841] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590173590]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f68337f7400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f683b408800) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f683b682000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f683b67dc00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68337f5400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6838764000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6840da0400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f68337ea000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f68337f4400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f683a143c00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6840f82c00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f68323adc00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f68337f2c00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f684116e800) [pid = 1841] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6841372400) [pid = 1841] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590192282]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f683228e000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6841e08c00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f683228f800) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6832292800) [pid = 1841] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6835ce3400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6836e4d000) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6840d9dc00) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6835c2b800) [pid = 1841] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6835ee9800) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6840c04400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6840da0000) [pid = 1841] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68425e0c00) [pid = 1841] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6831c66400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f68337f8400) [pid = 1841] [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]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f683228f000) [pid = 1841] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6841e10000) [pid = 1841] [serial = 1896] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6840d04c00) [pid = 1841] [serial = 1844] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6831c72400) [pid = 1841] [serial = 1812] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683229bc00) [pid = 1841] [serial = 1868] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6841174c00) [pid = 1841] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6840f87400) [pid = 1841] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590173590]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f6835785400) [pid = 1841] [serial = 1871] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6840db9c00) [pid = 1841] [serial = 1886] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6836308000) [pid = 1841] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590155265]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f6836c29c00) [pid = 1841] [serial = 1820] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6841178800) [pid = 1841] [serial = 1859] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f68391a1800) [pid = 1841] [serial = 1826] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683b67f800) [pid = 1841] [serial = 1835] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f683a8e0800) [pid = 1841] [serial = 1832] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f683a144800) [pid = 1841] [serial = 1829] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6841e0a800) [pid = 1841] [serial = 1865] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6835edfc00) [pid = 1841] [serial = 1891] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f683bda4400) [pid = 1841] [serial = 1883] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6840d07400) [pid = 1841] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6836120000) [pid = 1841] [serial = 1817] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6840fbe000) [pid = 1841] [serial = 1854] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6841375c00) [pid = 1841] [serial = 1862] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6840d9b800) [pid = 1841] [serial = 1849] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6841e0d000) [pid = 1841] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f68323ba800) [pid = 1841] [serial = 1877] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f6840c11000) [pid = 1841] [serial = 1841] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f6835789400) [pid = 1841] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f6838e10c00) [pid = 1841] [serial = 1823] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6836819800) [pid = 1841] [serial = 1874] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6839eef400) [pid = 1841] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590192282]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f683a137c00) [pid = 1841] [serial = 1880] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f683bd96c00) [pid = 1841] [serial = 1838] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6836308c00) [pid = 1841] [serial = 1827] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f6836061800) [pid = 1841] [serial = 1872] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f68391e0c00) [pid = 1841] [serial = 1875] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f6836309400) [pid = 1841] [serial = 1808] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f683a8d5000) [pid = 1841] [serial = 1830] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f683b413400) [pid = 1841] [serial = 1833] [outer = (nil)] [url = about:blank]
14:37:12 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f6841e0e400) [pid = 1841] [serial = 1869] [outer = (nil)] [url = about:blank]
14:37:12 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
14:37:12 INFO - document served over http requires an http
14:37:12 INFO - sub-resource via fetch-request using the meta-csp
14:37:12 INFO - delivery method with swap-origin-redirect and when
14:37:12 INFO - the target request is same-origin.
14:37:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 3265ms
14:37:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:37:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834173800 == 28 [pid = 1841] [id = 702]
14:37:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f6832292800) [pid = 1841] [serial = 1969] [outer = (nil)]
14:37:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f68337f7400) [pid = 1841] [serial = 1970] [outer = 0x7f6832292800]
14:37:12 INFO - PROCESS | 1841 | 1446590232939 Marionette INFO loaded listener.js
14:37:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f6836066000) [pid = 1841] [serial = 1971] [outer = 0x7f6832292800]
14:37:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683431f000 == 29 [pid = 1841] [id = 703]
14:37:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f6836069400) [pid = 1841] [serial = 1972] [outer = (nil)]
14:37:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f6836122800) [pid = 1841] [serial = 1973] [outer = 0x7f6836069400]
14:37:13 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
14:37:13 INFO - document served over http requires an http
14:37:13 INFO - sub-resource via iframe-tag using the meta-csp
14:37:13 INFO - delivery method with keep-origin-redirect and when
14:37:13 INFO - the target request is same-origin.
14:37:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1138ms
14:37:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:37:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354b0000 == 30 [pid = 1841] [id = 704]
14:37:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f68337f0400) [pid = 1841] [serial = 1974] [outer = (nil)]
14:37:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f6836120000) [pid = 1841] [serial = 1975] [outer = 0x7f68337f0400]
14:37:14 INFO - PROCESS | 1841 | 1446590234086 Marionette INFO loaded listener.js
14:37:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f6836309400) [pid = 1841] [serial = 1976] [outer = 0x7f68337f0400]
14:37:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b4f800 == 31 [pid = 1841] [id = 705]
14:37:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f6831c72000) [pid = 1841] [serial = 1977] [outer = (nil)]
14:37:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f6831c6c400) [pid = 1841] [serial = 1978] [outer = 0x7f6831c72000]
14:37:15 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
14:37:15 INFO - document served over http requires an http
14:37:15 INFO - sub-resource via iframe-tag using the meta-csp
14:37:15 INFO - delivery method with no-redirect and when
14:37:15 INFO - the target request is same-origin.
14:37:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1538ms
14:37:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:37:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683315c800 == 32 [pid = 1841] [id = 706]
14:37:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f68337ee800) [pid = 1841] [serial = 1979] [outer = (nil)]
14:37:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6835783400) [pid = 1841] [serial = 1980] [outer = 0x7f68337ee800]
14:37:15 INFO - PROCESS | 1841 | 1446590235897 Marionette INFO loaded listener.js
14:37:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6836064800) [pid = 1841] [serial = 1981] [outer = 0x7f68337ee800]
14:37:16 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354b2000 == 33 [pid = 1841] [id = 707]
14:37:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f683611f000) [pid = 1841] [serial = 1982] [outer = (nil)]
14:37:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6836303800) [pid = 1841] [serial = 1983] [outer = 0x7f683611f000]
14:37:16 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
14:37:16 INFO - document served over http requires an http
14:37:16 INFO - sub-resource via iframe-tag using the meta-csp
14:37:16 INFO - delivery method with swap-origin-redirect and when
14:37:16 INFO - the target request is same-origin.
14:37:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1580ms
14:37:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:37:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd2800 == 34 [pid = 1841] [id = 708]
14:37:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f68337f5400) [pid = 1841] [serial = 1984] [outer = (nil)]
14:37:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6836309c00) [pid = 1841] [serial = 1985] [outer = 0x7f68337f5400]
14:37:17 INFO - PROCESS | 1841 | 1446590237400 Marionette INFO loaded listener.js
14:37:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f683681d800) [pid = 1841] [serial = 1986] [outer = 0x7f68337f5400]
14:37:18 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
14:37:18 INFO - document served over http requires an http
14:37:18 INFO - sub-resource via script-tag using the meta-csp
14:37:18 INFO - delivery method with keep-origin-redirect and when
14:37:18 INFO - the target request is same-origin.
14:37:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1481ms
14:37:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:37:18 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835dbe800 == 35 [pid = 1841] [id = 709]
14:37:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f68310ee800) [pid = 1841] [serial = 1987] [outer = (nil)]
14:37:18 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6836c2f400) [pid = 1841] [serial = 1988] [outer = 0x7f68310ee800]
14:37:18 INFO - PROCESS | 1841 | 1446590238897 Marionette INFO loaded listener.js
14:37:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6836e50c00) [pid = 1841] [serial = 1989] [outer = 0x7f68310ee800]
14:37:19 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
14:37:19 INFO - document served over http requires an http
14:37:19 INFO - sub-resource via script-tag using the meta-csp
14:37:19 INFO - delivery method with no-redirect and when
14:37:19 INFO - the target request is same-origin.
14:37:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1385ms
14:37:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:37:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836964800 == 36 [pid = 1841] [id = 710]
14:37:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6836e4a800) [pid = 1841] [serial = 1990] [outer = (nil)]
14:37:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f683875dc00) [pid = 1841] [serial = 1991] [outer = 0x7f6836e4a800]
14:37:20 INFO - PROCESS | 1841 | 1446590240303 Marionette INFO loaded listener.js
14:37:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6838769000) [pid = 1841] [serial = 1992] [outer = 0x7f6836e4a800]
14:37:21 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
14:37:21 INFO - document served over http requires an http
14:37:21 INFO - sub-resource via script-tag using the meta-csp
14:37:21 INFO - delivery method with swap-origin-redirect and when
14:37:21 INFO - the target request is same-origin.
14:37:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1385ms
14:37:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:37:21 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836983000 == 37 [pid = 1841] [id = 711]
14:37:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f683875bc00) [pid = 1841] [serial = 1993] [outer = (nil)]
14:37:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6838e10c00) [pid = 1841] [serial = 1994] [outer = 0x7f683875bc00]
14:37:21 INFO - PROCESS | 1841 | 1446590241733 Marionette INFO loaded listener.js
14:37:21 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f68391a0400) [pid = 1841] [serial = 1995] [outer = 0x7f683875bc00]
14:37:22 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
14:37:22 INFO - document served over http requires an http
14:37:22 INFO - sub-resource via xhr-request using the meta-csp
14:37:22 INFO - delivery method with keep-origin-redirect and when
14:37:22 INFO - the target request is same-origin.
14:37:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
14:37:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:37:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68369ae000 == 38 [pid = 1841] [id = 712]
14:37:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f68391d2000) [pid = 1841] [serial = 1996] [outer = (nil)]
14:37:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f68391d3800) [pid = 1841] [serial = 1997] [outer = 0x7f68391d2000]
14:37:23 INFO - PROCESS | 1841 | 1446590243191 Marionette INFO loaded listener.js
14:37:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f68391dc800) [pid = 1841] [serial = 1998] [outer = 0x7f68391d2000]
14:37:24 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
14:37:24 INFO - document served over http requires an http
14:37:24 INFO - sub-resource via xhr-request using the meta-csp
14:37:24 INFO - delivery method with no-redirect and when
14:37:24 INFO - the target request is same-origin.
14:37:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1379ms
14:37:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:37:24 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836b7c800 == 39 [pid = 1841] [id = 713]
14:37:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f68391d2400) [pid = 1841] [serial = 1999] [outer = (nil)]
14:37:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6839633c00) [pid = 1841] [serial = 2000] [outer = 0x7f68391d2400]
14:37:24 INFO - PROCESS | 1841 | 1446590244599 Marionette INFO loaded listener.js
14:37:24 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6839641000) [pid = 1841] [serial = 2001] [outer = 0x7f68391d2400]
14:37:25 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
14:37:25 INFO - document served over http requires an http
14:37:25 INFO - sub-resource via xhr-request using the meta-csp
14:37:25 INFO - delivery method with swap-origin-redirect and when
14:37:25 INFO - the target request is same-origin.
14:37:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1441ms
14:37:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:37:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837056000 == 40 [pid = 1841] [id = 714]
14:37:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f68391d6c00) [pid = 1841] [serial = 2002] [outer = (nil)]
14:37:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6839eee400) [pid = 1841] [serial = 2003] [outer = 0x7f68391d6c00]
14:37:26 INFO - PROCESS | 1841 | 1446590246026 Marionette INFO loaded listener.js
14:37:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6839ef7800) [pid = 1841] [serial = 2004] [outer = 0x7f68391d6c00]
14:37:27 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
14:37:27 INFO - document served over http requires an https
14:37:27 INFO - sub-resource via fetch-request using the meta-csp
14:37:27 INFO - delivery method with keep-origin-redirect and when
14:37:27 INFO - the target request is same-origin.
14:37:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1433ms
14:37:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:37:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388d7000 == 41 [pid = 1841] [id = 715]
14:37:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6835edec00) [pid = 1841] [serial = 2005] [outer = (nil)]
14:37:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6839ef4800) [pid = 1841] [serial = 2006] [outer = 0x7f6835edec00]
14:37:27 INFO - PROCESS | 1841 | 1446590247483 Marionette INFO loaded listener.js
14:37:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683a144800) [pid = 1841] [serial = 2007] [outer = 0x7f6835edec00]
14:37: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
14:37:28 INFO - document served over http requires an https
14:37:28 INFO - sub-resource via fetch-request using the meta-csp
14:37:28 INFO - delivery method with no-redirect and when
14:37:28 INFO - the target request is same-origin.
14:37:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1392ms
14:37:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:37:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683898b000 == 42 [pid = 1841] [id = 716]
14:37:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f683a145400) [pid = 1841] [serial = 2008] [outer = (nil)]
14:37:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683a3b5c00) [pid = 1841] [serial = 2009] [outer = 0x7f683a145400]
14:37:28 INFO - PROCESS | 1841 | 1446590248923 Marionette INFO loaded listener.js
14:37:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f683a8d1c00) [pid = 1841] [serial = 2010] [outer = 0x7f683a145400]
14:37:31 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
14:37:31 INFO - document served over http requires an https
14:37:31 INFO - sub-resource via fetch-request using the meta-csp
14:37:31 INFO - delivery method with swap-origin-redirect and when
14:37:31 INFO - the target request is same-origin.
14:37:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2786ms
14:37:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:37:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392d8800 == 43 [pid = 1841] [id = 717]
14:37:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f683a8dc800) [pid = 1841] [serial = 2011] [outer = (nil)]
14:37:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f683b233c00) [pid = 1841] [serial = 2012] [outer = 0x7f683a8dc800]
14:37:31 INFO - PROCESS | 1841 | 1446590251774 Marionette INFO loaded listener.js
14:37:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f683b414800) [pid = 1841] [serial = 2013] [outer = 0x7f683a8dc800]
14:37:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354a7800 == 44 [pid = 1841] [id = 718]
14:37:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6835785000) [pid = 1841] [serial = 2014] [outer = (nil)]
14:37:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f6832faa000) [pid = 1841] [serial = 2015] [outer = 0x7f6835785000]
14:37:32 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
14:37:32 INFO - document served over http requires an https
14:37:32 INFO - sub-resource via iframe-tag using the meta-csp
14:37:32 INFO - delivery method with keep-origin-redirect and when
14:37:32 INFO - the target request is same-origin.
14:37:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
14:37:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:37:33 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6830e86800 == 45 [pid = 1841] [id = 719]
14:37:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f68310f3400) [pid = 1841] [serial = 2016] [outer = (nil)]
14:37:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683228f400) [pid = 1841] [serial = 2017] [outer = 0x7f68310f3400]
14:37:33 INFO - PROCESS | 1841 | 1446590253509 Marionette INFO loaded listener.js
14:37:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683a8df400) [pid = 1841] [serial = 2018] [outer = 0x7f68310f3400]
14:37:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b59000 == 46 [pid = 1841] [id = 720]
14:37:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f68310f4c00) [pid = 1841] [serial = 2019] [outer = (nil)]
14:37:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6831c6ec00) [pid = 1841] [serial = 2020] [outer = 0x7f68310f4c00]
14:37:34 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
14:37:34 INFO - document served over http requires an https
14:37:34 INFO - sub-resource via iframe-tag using the meta-csp
14:37:34 INFO - delivery method with no-redirect and when
14:37:34 INFO - the target request is same-origin.
14:37:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1736ms
14:37:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:37:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834175000 == 47 [pid = 1841] [id = 721]
14:37:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f68310eb400) [pid = 1841] [serial = 2021] [outer = (nil)]
14:37:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f68323ad000) [pid = 1841] [serial = 2022] [outer = 0x7f68310eb400]
14:37:35 INFO - PROCESS | 1841 | 1446590255254 Marionette INFO loaded listener.js
14:37:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6835cd7800) [pid = 1841] [serial = 2023] [outer = 0x7f68310eb400]
14:37:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831055000 == 48 [pid = 1841] [id = 722]
14:37:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6831c68000) [pid = 1841] [serial = 2024] [outer = (nil)]
14:37:36 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683431f000 == 47 [pid = 1841] [id = 703]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f6842a44800) [pid = 1841] [serial = 1897] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6840f84800) [pid = 1841] [serial = 1850] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6840d7b400) [pid = 1841] [serial = 1845] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f6842327000) [pid = 1841] [serial = 1866] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6840fcb400) [pid = 1841] [serial = 1892] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f684116e000) [pid = 1841] [serial = 1855] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f68415d9000) [pid = 1841] [serial = 1863] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f683bd9b000) [pid = 1841] [serial = 1836] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f68415d5000) [pid = 1841] [serial = 1887] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f683b683c00) [pid = 1841] [serial = 1881] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f6840d0d000) [pid = 1841] [serial = 1884] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6841370000) [pid = 1841] [serial = 1860] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f68337f4000) [pid = 1841] [serial = 1813] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6840c03800) [pid = 1841] [serial = 1839] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68391d3000) [pid = 1841] [serial = 1878] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f683875cc00) [pid = 1841] [serial = 1821] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f68391ab400) [pid = 1841] [serial = 1824] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6840d03400) [pid = 1841] [serial = 1842] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f683681e800) [pid = 1841] [serial = 1818] [outer = (nil)] [url = about:blank]
14:37:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6832fa6000) [pid = 1841] [serial = 2025] [outer = 0x7f6831c68000]
14:37:36 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
14:37:36 INFO - document served over http requires an https
14:37:36 INFO - sub-resource via iframe-tag using the meta-csp
14:37:36 INFO - delivery method with swap-origin-redirect and when
14:37:36 INFO - the target request is same-origin.
14:37:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
14:37:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:37:36 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416b000 == 48 [pid = 1841] [id = 723]
14:37:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f6831c6d000) [pid = 1841] [serial = 2026] [outer = (nil)]
14:37:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6835ee2000) [pid = 1841] [serial = 2027] [outer = 0x7f6831c6d000]
14:37:37 INFO - PROCESS | 1841 | 1446590257008 Marionette INFO loaded listener.js
14:37:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683630dc00) [pid = 1841] [serial = 2028] [outer = 0x7f6831c6d000]
14:37:37 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
14:37:37 INFO - document served over http requires an https
14:37:37 INFO - sub-resource via script-tag using the meta-csp
14:37:37 INFO - delivery method with keep-origin-redirect and when
14:37:37 INFO - the target request is same-origin.
14:37:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1244ms
14:37:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:37:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683699d800 == 49 [pid = 1841] [id = 724]
14:37:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6836c28400) [pid = 1841] [serial = 2029] [outer = (nil)]
14:37:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6836c2d000) [pid = 1841] [serial = 2030] [outer = 0x7f6836c28400]
14:37:38 INFO - PROCESS | 1841 | 1446590258115 Marionette INFO loaded listener.js
14:37:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6838e14000) [pid = 1841] [serial = 2031] [outer = 0x7f6836c28400]
14:37:39 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
14:37:39 INFO - document served over http requires an https
14:37:39 INFO - sub-resource via script-tag using the meta-csp
14:37:39 INFO - delivery method with no-redirect and when
14:37:39 INFO - the target request is same-origin.
14:37:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1235ms
14:37:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:37:39 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ac9800 == 50 [pid = 1841] [id = 725]
14:37:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f68391a7c00) [pid = 1841] [serial = 2032] [outer = (nil)]
14:37:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f68391acc00) [pid = 1841] [serial = 2033] [outer = 0x7f68391a7c00]
14:37:39 INFO - PROCESS | 1841 | 1446590259445 Marionette INFO loaded listener.js
14:37:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683a3b3000) [pid = 1841] [serial = 2034] [outer = 0x7f68391a7c00]
14:37:40 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
14:37:40 INFO - document served over http requires an https
14:37:40 INFO - sub-resource via script-tag using the meta-csp
14:37:40 INFO - delivery method with swap-origin-redirect and when
14:37:40 INFO - the target request is same-origin.
14:37:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1284ms
14:37:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:37:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394d8000 == 51 [pid = 1841] [id = 726]
14:37:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f683875c000) [pid = 1841] [serial = 2035] [outer = (nil)]
14:37:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f683a3bc800) [pid = 1841] [serial = 2036] [outer = 0x7f683875c000]
14:37:40 INFO - PROCESS | 1841 | 1446590260675 Marionette INFO loaded listener.js
14:37:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683b237c00) [pid = 1841] [serial = 2037] [outer = 0x7f683875c000]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f68310f2800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f684567c000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f68468d3800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f684310a000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f684310b000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f6842a4e800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6842aa6400) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68425e1c00) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f6842aaf800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6842dc6000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f684136ac00) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6835784000) [pid = 1841] [serial = 1955] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68496dbc00) [pid = 1841] [serial = 1946] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f684979b800) [pid = 1841] [serial = 1949] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f684979b000) [pid = 1841] [serial = 1952] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f684950f400) [pid = 1841] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590210891]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6846ae0800) [pid = 1841] [serial = 1933] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f684957d800) [pid = 1841] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6849511000) [pid = 1841] [serial = 1938] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6849580c00) [pid = 1841] [serial = 1943] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f68431ba400) [pid = 1841] [serial = 1922] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f6845671c00) [pid = 1841] [serial = 1925] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f68468cc400) [pid = 1841] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f684575dc00) [pid = 1841] [serial = 1928] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6842a6e800) [pid = 1841] [serial = 1913] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6842f51c00) [pid = 1841] [serial = 1916] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6843110800) [pid = 1841] [serial = 1919] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6839ef0c00) [pid = 1841] [serial = 1904] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6840da0c00) [pid = 1841] [serial = 1907] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6842a43400) [pid = 1841] [serial = 1910] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6836120400) [pid = 1841] [serial = 1901] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f6836121c00) [pid = 1841] [serial = 1958] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6836120000) [pid = 1841] [serial = 1975] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6835cdd000) [pid = 1841] [serial = 1967] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f68323acc00) [pid = 1841] [serial = 1961] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6832fa1400) [pid = 1841] [serial = 1964] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f6836122800) [pid = 1841] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f68337f7400) [pid = 1841] [serial = 1970] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f6835cdb800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f6836063000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6832295000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f68468d4800) [pid = 1841] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f6836063800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f684950c400) [pid = 1841] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590210891]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f6844e0a800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f6836069400) [pid = 1841] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f6836062000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f6844e60000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f6832296000) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f684957ec00) [pid = 1841] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f68431b3400) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 99 (0x7f6832292800) [pid = 1841] [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]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 98 (0x7f6842aa3400) [pid = 1841] [serial = 1956] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 97 (0x7f6849e66c00) [pid = 1841] [serial = 1953] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 96 (0x7f6842aaec00) [pid = 1841] [serial = 1914] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 95 (0x7f6843109400) [pid = 1841] [serial = 1917] [outer = (nil)] [url = about:blank]
14:37:41 INFO - PROCESS | 1841 | --DOMWINDOW == 94 (0x7f6842a67000) [pid = 1841] [serial = 1911] [outer = (nil)] [url = about:blank]
14:37: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
14:37:41 INFO - document served over http requires an https
14:37:41 INFO - sub-resource via xhr-request using the meta-csp
14:37:41 INFO - delivery method with keep-origin-redirect and when
14:37:41 INFO - the target request is same-origin.
14:37:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
14:37:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:37:42 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839844000 == 52 [pid = 1841] [id = 727]
14:37:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 95 (0x7f6831c6e800) [pid = 1841] [serial = 2038] [outer = (nil)]
14:37:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 96 (0x7f683a8d7c00) [pid = 1841] [serial = 2039] [outer = 0x7f6831c6e800]
14:37:42 INFO - PROCESS | 1841 | 1446590262113 Marionette INFO loaded listener.js
14:37:42 INFO - PROCESS | 1841 | ++DOMWINDOW == 97 (0x7f683b682800) [pid = 1841] [serial = 2040] [outer = 0x7f6831c6e800]
14:37:42 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
14:37:42 INFO - document served over http requires an https
14:37:42 INFO - sub-resource via xhr-request using the meta-csp
14:37:42 INFO - delivery method with no-redirect and when
14:37:42 INFO - the target request is same-origin.
14:37:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1184ms
14:37:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:37:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831052800 == 53 [pid = 1841] [id = 728]
14:37:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 98 (0x7f68310ec800) [pid = 1841] [serial = 2041] [outer = (nil)]
14:37:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 99 (0x7f68310f7800) [pid = 1841] [serial = 2042] [outer = 0x7f68310ec800]
14:37:43 INFO - PROCESS | 1841 | 1446590263399 Marionette INFO loaded listener.js
14:37:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 100 (0x7f68323acc00) [pid = 1841] [serial = 2043] [outer = 0x7f68310ec800]
14:37:44 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
14:37:44 INFO - document served over http requires an https
14:37:44 INFO - sub-resource via xhr-request using the meta-csp
14:37:44 INFO - delivery method with swap-origin-redirect and when
14:37:44 INFO - the target request is same-origin.
14:37:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1526ms
14:37:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:37:44 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683697f800 == 54 [pid = 1841] [id = 729]
14:37:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 101 (0x7f68310ee400) [pid = 1841] [serial = 2044] [outer = (nil)]
14:37:44 INFO - PROCESS | 1841 | ++DOMWINDOW == 102 (0x7f6836128c00) [pid = 1841] [serial = 2045] [outer = 0x7f68310ee400]
14:37:44 INFO - PROCESS | 1841 | 1446590264921 Marionette INFO loaded listener.js
14:37:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 103 (0x7f6836c2ac00) [pid = 1841] [serial = 2046] [outer = 0x7f68310ee400]
14:37:45 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
14:37:45 INFO - document served over http requires an http
14:37:45 INFO - sub-resource via fetch-request using the meta-referrer
14:37:45 INFO - delivery method with keep-origin-redirect and when
14:37:45 INFO - the target request is cross-origin.
14:37:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1500ms
14:37:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:37:46 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c61800 == 55 [pid = 1841] [id = 730]
14:37:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 104 (0x7f6836120000) [pid = 1841] [serial = 2047] [outer = (nil)]
14:37:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 105 (0x7f68391d5c00) [pid = 1841] [serial = 2048] [outer = 0x7f6836120000]
14:37:46 INFO - PROCESS | 1841 | 1446590266458 Marionette INFO loaded listener.js
14:37:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 106 (0x7f683b23ac00) [pid = 1841] [serial = 2049] [outer = 0x7f6836120000]
14:37:47 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
14:37:47 INFO - document served over http requires an http
14:37:47 INFO - sub-resource via fetch-request using the meta-referrer
14:37:47 INFO - delivery method with no-redirect and when
14:37:47 INFO - the target request is cross-origin.
14:37:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1382ms
14:37:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:37:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a63d800 == 56 [pid = 1841] [id = 731]
14:37:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 107 (0x7f6836e55400) [pid = 1841] [serial = 2050] [outer = (nil)]
14:37:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 108 (0x7f683bd96400) [pid = 1841] [serial = 2051] [outer = 0x7f6836e55400]
14:37:47 INFO - PROCESS | 1841 | 1446590267876 Marionette INFO loaded listener.js
14:37:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 109 (0x7f683bda4400) [pid = 1841] [serial = 2052] [outer = 0x7f6836e55400]
14:37:48 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
14:37:48 INFO - document served over http requires an http
14:37:48 INFO - sub-resource via fetch-request using the meta-referrer
14:37:48 INFO - delivery method with swap-origin-redirect and when
14:37:48 INFO - the target request is cross-origin.
14:37:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
14:37:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:37:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b41c800 == 57 [pid = 1841] [id = 732]
14:37:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 110 (0x7f683b40a400) [pid = 1841] [serial = 2053] [outer = (nil)]
14:37:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f683bdb0400) [pid = 1841] [serial = 2054] [outer = 0x7f683b40a400]
14:37:49 INFO - PROCESS | 1841 | 1446590269335 Marionette INFO loaded listener.js
14:37:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f6840c04000) [pid = 1841] [serial = 2055] [outer = 0x7f683b40a400]
14:37:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b436800 == 58 [pid = 1841] [id = 733]
14:37:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f6840c05c00) [pid = 1841] [serial = 2056] [outer = (nil)]
14:37:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f6840c08800) [pid = 1841] [serial = 2057] [outer = 0x7f6840c05c00]
14:37:50 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
14:37:50 INFO - document served over http requires an http
14:37:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:37:50 INFO - delivery method with keep-origin-redirect and when
14:37:50 INFO - the target request is cross-origin.
14:37:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
14:37:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:37:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b799800 == 59 [pid = 1841] [id = 734]
14:37:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f6840c11000) [pid = 1841] [serial = 2058] [outer = (nil)]
14:37:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f6840c32400) [pid = 1841] [serial = 2059] [outer = 0x7f6840c11000]
14:37:50 INFO - PROCESS | 1841 | 1446590270903 Marionette INFO loaded listener.js
14:37:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f6840d04800) [pid = 1841] [serial = 2060] [outer = 0x7f6840c11000]
14:37:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7cf800 == 60 [pid = 1841] [id = 735]
14:37:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6840d08000) [pid = 1841] [serial = 2061] [outer = (nil)]
14:37:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6840d10c00) [pid = 1841] [serial = 2062] [outer = 0x7f6840d08000]
14:37:52 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
14:37:52 INFO - document served over http requires an http
14:37:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:37:52 INFO - delivery method with no-redirect and when
14:37:52 INFO - the target request is cross-origin.
14:37:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1586ms
14:37:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:37:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7dc000 == 61 [pid = 1841] [id = 736]
14:37:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6840d0d800) [pid = 1841] [serial = 2063] [outer = (nil)]
14:37:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6840d0fc00) [pid = 1841] [serial = 2064] [outer = 0x7f6840d0d800]
14:37:52 INFO - PROCESS | 1841 | 1446590272587 Marionette INFO loaded listener.js
14:37:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6840d79800) [pid = 1841] [serial = 2065] [outer = 0x7f6840d0d800]
14:37:53 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683bdd4000 == 62 [pid = 1841] [id = 737]
14:37:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6840d7ac00) [pid = 1841] [serial = 2066] [outer = (nil)]
14:37:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f683228f800) [pid = 1841] [serial = 2067] [outer = 0x7f6840d7ac00]
14:37:53 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
14:37:53 INFO - document served over http requires an http
14:37:53 INFO - sub-resource via iframe-tag using the meta-referrer
14:37:53 INFO - delivery method with swap-origin-redirect and when
14:37:53 INFO - the target request is cross-origin.
14:37:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1632ms
14:37:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:37:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840ca2800 == 63 [pid = 1841] [id = 738]
14:37:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6839636400) [pid = 1841] [serial = 2068] [outer = (nil)]
14:37:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f6840d91c00) [pid = 1841] [serial = 2069] [outer = 0x7f6839636400]
14:37:54 INFO - PROCESS | 1841 | 1446590274240 Marionette INFO loaded listener.js
14:37:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f6840d9f800) [pid = 1841] [serial = 2070] [outer = 0x7f6839636400]
14:37:55 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
14:37:55 INFO - document served over http requires an http
14:37:55 INFO - sub-resource via script-tag using the meta-referrer
14:37:55 INFO - delivery method with keep-origin-redirect and when
14:37:55 INFO - the target request is cross-origin.
14:37:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1534ms
14:37:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:37:55 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840de4800 == 64 [pid = 1841] [id = 739]
14:37:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6840d0a000) [pid = 1841] [serial = 2071] [outer = (nil)]
14:37:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f6840db7000) [pid = 1841] [serial = 2072] [outer = 0x7f6840d0a000]
14:37:55 INFO - PROCESS | 1841 | 1446590275690 Marionette INFO loaded listener.js
14:37:55 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6840f7d400) [pid = 1841] [serial = 2073] [outer = 0x7f6840d0a000]
14:37:56 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
14:37:56 INFO - document served over http requires an http
14:37:56 INFO - sub-resource via script-tag using the meta-referrer
14:37:56 INFO - delivery method with no-redirect and when
14:37:56 INFO - the target request is cross-origin.
14:37:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1381ms
14:37:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:37:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841095800 == 65 [pid = 1841] [id = 740]
14:37:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f6840db2800) [pid = 1841] [serial = 2074] [outer = (nil)]
14:37:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6840f82800) [pid = 1841] [serial = 2075] [outer = 0x7f6840db2800]
14:37:57 INFO - PROCESS | 1841 | 1446590277124 Marionette INFO loaded listener.js
14:37:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f6840fbc400) [pid = 1841] [serial = 2076] [outer = 0x7f6840db2800]
14:37:58 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
14:37:58 INFO - document served over http requires an http
14:37:58 INFO - sub-resource via script-tag using the meta-referrer
14:37:58 INFO - delivery method with swap-origin-redirect and when
14:37:58 INFO - the target request is cross-origin.
14:37:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
14:37:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:37:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841283000 == 66 [pid = 1841] [id = 741]
14:37:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6840fbf000) [pid = 1841] [serial = 2077] [outer = (nil)]
14:37:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6840fc1800) [pid = 1841] [serial = 2078] [outer = 0x7f6840fbf000]
14:37:58 INFO - PROCESS | 1841 | 1446590278610 Marionette INFO loaded listener.js
14:37:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6841170800) [pid = 1841] [serial = 2079] [outer = 0x7f6840fbf000]
14:37:59 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
14:37:59 INFO - document served over http requires an http
14:37:59 INFO - sub-resource via xhr-request using the meta-referrer
14:37:59 INFO - delivery method with keep-origin-redirect and when
14:37:59 INFO - the target request is cross-origin.
14:37:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
14:37:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:38:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416c1000 == 67 [pid = 1841] [id = 742]
14:38:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f6841372800) [pid = 1841] [serial = 2080] [outer = (nil)]
14:38:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6841375800) [pid = 1841] [serial = 2081] [outer = 0x7f6841372800]
14:38:00 INFO - PROCESS | 1841 | 1446590280088 Marionette INFO loaded listener.js
14:38:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f68415d3c00) [pid = 1841] [serial = 2082] [outer = 0x7f6841372800]
14:38: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
14:38:02 INFO - document served over http requires an http
14:38:02 INFO - sub-resource via xhr-request using the meta-referrer
14:38:02 INFO - delivery method with no-redirect and when
14:38:02 INFO - the target request is cross-origin.
14:38:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2733ms
14:38:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:38:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832978800 == 68 [pid = 1841] [id = 743]
14:38:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f68310f5000) [pid = 1841] [serial = 2083] [outer = (nil)]
14:38:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f68337ea000) [pid = 1841] [serial = 2084] [outer = 0x7f68310f5000]
14:38:02 INFO - PROCESS | 1841 | 1446590282797 Marionette INFO loaded listener.js
14:38:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f68415d9400) [pid = 1841] [serial = 2085] [outer = 0x7f68310f5000]
14:38:03 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
14:38:03 INFO - document served over http requires an http
14:38:03 INFO - sub-resource via xhr-request using the meta-referrer
14:38:03 INFO - delivery method with swap-origin-redirect and when
14:38:03 INFO - the target request is cross-origin.
14:38:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1426ms
14:38:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:38:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d9b000 == 69 [pid = 1841] [id = 744]
14:38:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6832fa3400) [pid = 1841] [serial = 2086] [outer = (nil)]
14:38:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6835791800) [pid = 1841] [serial = 2087] [outer = 0x7f6832fa3400]
14:38:04 INFO - PROCESS | 1841 | 1446590284568 Marionette INFO loaded listener.js
14:38:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6836309800) [pid = 1841] [serial = 2088] [outer = 0x7f6832fa3400]
14:38:05 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
14:38:05 INFO - document served over http requires an https
14:38:05 INFO - sub-resource via fetch-request using the meta-referrer
14:38:05 INFO - delivery method with keep-origin-redirect and when
14:38:05 INFO - the target request is cross-origin.
14:38:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1431ms
14:38:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:38:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683696a800 == 70 [pid = 1841] [id = 745]
14:38:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f68337f7800) [pid = 1841] [serial = 2089] [outer = (nil)]
14:38:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6835cdf800) [pid = 1841] [serial = 2090] [outer = 0x7f68337f7800]
14:38:05 INFO - PROCESS | 1841 | 1446590285970 Marionette INFO loaded listener.js
14:38:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f68391a6800) [pid = 1841] [serial = 2091] [outer = 0x7f68337f7800]
14:38:07 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
14:38:07 INFO - document served over http requires an https
14:38:07 INFO - sub-resource via fetch-request using the meta-referrer
14:38:07 INFO - delivery method with no-redirect and when
14:38:07 INFO - the target request is cross-origin.
14:38:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1590ms
14:38:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:38:07 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832975800 == 69 [pid = 1841] [id = 640]
14:38:07 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416e000 == 68 [pid = 1841] [id = 642]
14:38:07 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683697d800 == 67 [pid = 1841] [id = 649]
14:38:07 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683105d800 == 66 [pid = 1841] [id = 653]
14:38:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831045000 == 67 [pid = 1841] [id = 746]
14:38:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f68310eb000) [pid = 1841] [serial = 2092] [outer = (nil)]
14:38:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6832292800) [pid = 1841] [serial = 2093] [outer = 0x7f68310eb000]
14:38:07 INFO - PROCESS | 1841 | 1446590287792 Marionette INFO loaded listener.js
14:38:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f68391a7000) [pid = 1841] [serial = 2094] [outer = 0x7f68310eb000]
14:38:07 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a176800 == 66 [pid = 1841] [id = 656]
14:38:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831055000 == 65 [pid = 1841] [id = 722]
14:38:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b59000 == 64 [pid = 1841] [id = 720]
14:38:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354a7800 == 63 [pid = 1841] [id = 718]
14:38:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b2000 == 62 [pid = 1841] [id = 707]
14:38:08 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b4f800 == 61 [pid = 1841] [id = 705]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f683875e400) [pid = 1841] [serial = 1902] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6841e0f400) [pid = 1841] [serial = 1908] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6840d03800) [pid = 1841] [serial = 1905] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6832fa1800) [pid = 1841] [serial = 1962] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f68466f8000) [pid = 1841] [serial = 1929] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f68458a0400) [pid = 1841] [serial = 1926] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6844e61400) [pid = 1841] [serial = 1923] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f68431b6400) [pid = 1841] [serial = 1920] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f684957c800) [pid = 1841] [serial = 1939] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f684950b000) [pid = 1841] [serial = 1934] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f68499e5400) [pid = 1841] [serial = 1950] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6849797800) [pid = 1841] [serial = 1947] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68496da400) [pid = 1841] [serial = 1944] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6835ee2400) [pid = 1841] [serial = 1968] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f683578a800) [pid = 1841] [serial = 1965] [outer = (nil)] [url = about:blank]
14:38:08 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6836066000) [pid = 1841] [serial = 1971] [outer = (nil)] [url = about:blank]
14:38:08 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:38:08 INFO - document served over http requires an https
14:38:08 INFO - sub-resource via fetch-request using the meta-referrer
14:38:08 INFO - delivery method with swap-origin-redirect and when
14:38:08 INFO - the target request is cross-origin.
14:38:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
14:38:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:38:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834172000 == 62 [pid = 1841] [id = 747]
14:38:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6831c71000) [pid = 1841] [serial = 2095] [outer = (nil)]
14:38:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f683875e400) [pid = 1841] [serial = 2096] [outer = 0x7f6831c71000]
14:38:09 INFO - PROCESS | 1841 | 1446590289216 Marionette INFO loaded listener.js
14:38:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f6839eea800) [pid = 1841] [serial = 2097] [outer = 0x7f6831c71000]
14:38:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd0800 == 63 [pid = 1841] [id = 748]
14:38:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6839ef8800) [pid = 1841] [serial = 2098] [outer = (nil)]
14:38:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f683963c000) [pid = 1841] [serial = 2099] [outer = 0x7f6839ef8800]
14:38:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:38:10 INFO - document served over http requires an https
14:38:10 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:10 INFO - delivery method with keep-origin-redirect and when
14:38:10 INFO - the target request is cross-origin.
14:38:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1279ms
14:38:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:38:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835d9a000 == 64 [pid = 1841] [id = 749]
14:38:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f68337ecc00) [pid = 1841] [serial = 2100] [outer = (nil)]
14:38:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f683a13c800) [pid = 1841] [serial = 2101] [outer = 0x7f68337ecc00]
14:38:10 INFO - PROCESS | 1841 | 1446590290553 Marionette INFO loaded listener.js
14:38:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f683a8da800) [pid = 1841] [serial = 2102] [outer = 0x7f68337ecc00]
14:38:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bd2000 == 65 [pid = 1841] [id = 750]
14:38:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f683a8e0800) [pid = 1841] [serial = 2103] [outer = (nil)]
14:38:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f683a8d6000) [pid = 1841] [serial = 2104] [outer = 0x7f683a8e0800]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6835785000) [pid = 1841] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f683611f000) [pid = 1841] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68310f4c00) [pid = 1841] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590254379]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f6836c2d000) [pid = 1841] [serial = 2030] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6831c6c400) [pid = 1841] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590234984]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f6832fa6000) [pid = 1841] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f68323ad000) [pid = 1841] [serial = 2022] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f683a8d7c00) [pid = 1841] [serial = 2039] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6831c6d000) [pid = 1841] [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]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f68391a7c00) [pid = 1841] [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]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6836c28400) [pid = 1841] [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]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f68337f0400) [pid = 1841] [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]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6831c72000) [pid = 1841] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590234984]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6831c68000) [pid = 1841] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f683875c000) [pid = 1841] [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]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f68310eb400) [pid = 1841] [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]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6839ef4800) [pid = 1841] [serial = 2006] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f683a3b5c00) [pid = 1841] [serial = 2009] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6832faa000) [pid = 1841] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f683b233c00) [pid = 1841] [serial = 2012] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6836309c00) [pid = 1841] [serial = 1985] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f6839633c00) [pid = 1841] [serial = 2000] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6838e10c00) [pid = 1841] [serial = 1994] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f6839eee400) [pid = 1841] [serial = 2003] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6835ee2000) [pid = 1841] [serial = 2027] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f68391d3800) [pid = 1841] [serial = 1997] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f683a3bc800) [pid = 1841] [serial = 2036] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f68391acc00) [pid = 1841] [serial = 2033] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f6836303800) [pid = 1841] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6835783400) [pid = 1841] [serial = 1980] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f6836c2f400) [pid = 1841] [serial = 1988] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f6831c6ec00) [pid = 1841] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590254379]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f683228f400) [pid = 1841] [serial = 2017] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f683875dc00) [pid = 1841] [serial = 1991] [outer = (nil)] [url = about:blank]
14:38:11 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f683b237c00) [pid = 1841] [serial = 2037] [outer = (nil)] [url = about:blank]
14:38:11 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
14:38:11 INFO - document served over http requires an https
14:38:11 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:11 INFO - delivery method with no-redirect and when
14:38:11 INFO - the target request is cross-origin.
14:38:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1388ms
14:38:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:38:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6836978000 == 66 [pid = 1841] [id = 751]
14:38:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 111 (0x7f6836c2d000) [pid = 1841] [serial = 2105] [outer = (nil)]
14:38:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 112 (0x7f683a8d4800) [pid = 1841] [serial = 2106] [outer = 0x7f6836c2d000]
14:38:12 INFO - PROCESS | 1841 | 1446590292015 Marionette INFO loaded listener.js
14:38:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 113 (0x7f683b682400) [pid = 1841] [serial = 2107] [outer = 0x7f6836c2d000]
14:38:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837058000 == 67 [pid = 1841] [id = 752]
14:38:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 114 (0x7f683bda3800) [pid = 1841] [serial = 2108] [outer = (nil)]
14:38:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 115 (0x7f683b686800) [pid = 1841] [serial = 2109] [outer = 0x7f683bda3800]
14:38:12 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
14:38:12 INFO - document served over http requires an https
14:38:12 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:12 INFO - delivery method with swap-origin-redirect and when
14:38:12 INFO - the target request is cross-origin.
14:38:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1336ms
14:38:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:38:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68388d2800 == 68 [pid = 1841] [id = 753]
14:38:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 116 (0x7f683bdac800) [pid = 1841] [serial = 2110] [outer = (nil)]
14:38:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 117 (0x7f683bdb7800) [pid = 1841] [serial = 2111] [outer = 0x7f683bdac800]
14:38:13 INFO - PROCESS | 1841 | 1446590293176 Marionette INFO loaded listener.js
14:38:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 118 (0x7f6840c38000) [pid = 1841] [serial = 2112] [outer = 0x7f683bdac800]
14:38:14 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
14:38:14 INFO - document served over http requires an https
14:38:14 INFO - sub-resource via script-tag using the meta-referrer
14:38:14 INFO - delivery method with keep-origin-redirect and when
14:38:14 INFO - the target request is cross-origin.
14:38:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1182ms
14:38:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:38:14 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6837046800 == 69 [pid = 1841] [id = 754]
14:38:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 119 (0x7f6840d03c00) [pid = 1841] [serial = 2113] [outer = (nil)]
14:38:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 120 (0x7f6840d07800) [pid = 1841] [serial = 2114] [outer = 0x7f6840d03c00]
14:38:14 INFO - PROCESS | 1841 | 1446590294407 Marionette INFO loaded listener.js
14:38:14 INFO - PROCESS | 1841 | ++DOMWINDOW == 121 (0x7f6840dbc000) [pid = 1841] [serial = 2115] [outer = 0x7f6840d03c00]
14:38:15 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
14:38:15 INFO - document served over http requires an https
14:38:15 INFO - sub-resource via script-tag using the meta-referrer
14:38:15 INFO - delivery method with no-redirect and when
14:38:15 INFO - the target request is cross-origin.
14:38:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1482ms
14:38:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:38:15 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354af800 == 70 [pid = 1841] [id = 755]
14:38:15 INFO - PROCESS | 1841 | ++DOMWINDOW == 122 (0x7f6832298000) [pid = 1841] [serial = 2116] [outer = (nil)]
14:38:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 123 (0x7f6835edd800) [pid = 1841] [serial = 2117] [outer = 0x7f6832298000]
14:38:16 INFO - PROCESS | 1841 | 1446590296064 Marionette INFO loaded listener.js
14:38:16 INFO - PROCESS | 1841 | ++DOMWINDOW == 124 (0x7f6836e4f800) [pid = 1841] [serial = 2118] [outer = 0x7f6832298000]
14:38:17 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
14:38:17 INFO - document served over http requires an https
14:38:17 INFO - sub-resource via script-tag using the meta-referrer
14:38:17 INFO - delivery method with swap-origin-redirect and when
14:38:17 INFO - the target request is cross-origin.
14:38:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1591ms
14:38:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:38:17 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68394e5000 == 71 [pid = 1841] [id = 756]
14:38:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 125 (0x7f6835cdb800) [pid = 1841] [serial = 2119] [outer = (nil)]
14:38:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 126 (0x7f68391a7400) [pid = 1841] [serial = 2120] [outer = 0x7f6835cdb800]
14:38:17 INFO - PROCESS | 1841 | 1446590297757 Marionette INFO loaded listener.js
14:38:17 INFO - PROCESS | 1841 | ++DOMWINDOW == 127 (0x7f683a8d3c00) [pid = 1841] [serial = 2121] [outer = 0x7f6835cdb800]
14:38:18 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
14:38:18 INFO - document served over http requires an https
14:38:18 INFO - sub-resource via xhr-request using the meta-referrer
14:38:18 INFO - delivery method with keep-origin-redirect and when
14:38:18 INFO - the target request is cross-origin.
14:38:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1534ms
14:38:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:38:19 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b798000 == 72 [pid = 1841] [id = 757]
14:38:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 128 (0x7f6831c6d800) [pid = 1841] [serial = 2122] [outer = (nil)]
14:38:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 129 (0x7f683a13e800) [pid = 1841] [serial = 2123] [outer = 0x7f6831c6d800]
14:38:19 INFO - PROCESS | 1841 | 1446590299261 Marionette INFO loaded listener.js
14:38:19 INFO - PROCESS | 1841 | ++DOMWINDOW == 130 (0x7f6840dbec00) [pid = 1841] [serial = 2124] [outer = 0x7f6831c6d800]
14:38:20 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
14:38:20 INFO - document served over http requires an https
14:38:20 INFO - sub-resource via xhr-request using the meta-referrer
14:38:20 INFO - delivery method with no-redirect and when
14:38:20 INFO - the target request is cross-origin.
14:38:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1436ms
14:38:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:38:20 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68416c2800 == 73 [pid = 1841] [id = 758]
14:38:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 131 (0x7f683630f000) [pid = 1841] [serial = 2125] [outer = (nil)]
14:38:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 132 (0x7f6840fc6800) [pid = 1841] [serial = 2126] [outer = 0x7f683630f000]
14:38:20 INFO - PROCESS | 1841 | 1446590300678 Marionette INFO loaded listener.js
14:38:20 INFO - PROCESS | 1841 | ++DOMWINDOW == 133 (0x7f684136a000) [pid = 1841] [serial = 2127] [outer = 0x7f683630f000]
14:38:21 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
14:38:21 INFO - document served over http requires an https
14:38:21 INFO - sub-resource via xhr-request using the meta-referrer
14:38:21 INFO - delivery method with swap-origin-redirect and when
14:38:21 INFO - the target request is cross-origin.
14:38:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1429ms
14:38:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:38:22 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841aab800 == 74 [pid = 1841] [id = 759]
14:38:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 134 (0x7f6840d03800) [pid = 1841] [serial = 2128] [outer = (nil)]
14:38:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 135 (0x7f6841371400) [pid = 1841] [serial = 2129] [outer = 0x7f6840d03800]
14:38:22 INFO - PROCESS | 1841 | 1446590302101 Marionette INFO loaded listener.js
14:38:22 INFO - PROCESS | 1841 | ++DOMWINDOW == 136 (0x7f6841e0dc00) [pid = 1841] [serial = 2130] [outer = 0x7f6840d03800]
14:38:23 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
14:38:23 INFO - document served over http requires an http
14:38:23 INFO - sub-resource via fetch-request using the meta-referrer
14:38:23 INFO - delivery method with keep-origin-redirect and when
14:38:23 INFO - the target request is same-origin.
14:38:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
14:38:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:38:23 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841e84000 == 75 [pid = 1841] [id = 760]
14:38:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 137 (0x7f68425e3c00) [pid = 1841] [serial = 2131] [outer = (nil)]
14:38:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 138 (0x7f68425e6c00) [pid = 1841] [serial = 2132] [outer = 0x7f68425e3c00]
14:38:23 INFO - PROCESS | 1841 | 1446590303583 Marionette INFO loaded listener.js
14:38:23 INFO - PROCESS | 1841 | ++DOMWINDOW == 139 (0x7f6842a4a400) [pid = 1841] [serial = 2133] [outer = 0x7f68425e3c00]
14:38:24 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:38:24 INFO - document served over http requires an http
14:38:24 INFO - sub-resource via fetch-request using the meta-referrer
14:38:24 INFO - delivery method with no-redirect and when
14:38:24 INFO - the target request is same-origin.
14:38:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1492ms
14:38:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:38:25 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841ebc000 == 76 [pid = 1841] [id = 761]
14:38:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 140 (0x7f68425e4800) [pid = 1841] [serial = 2134] [outer = (nil)]
14:38:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 141 (0x7f6842a51400) [pid = 1841] [serial = 2135] [outer = 0x7f68425e4800]
14:38:25 INFO - PROCESS | 1841 | 1446590305140 Marionette INFO loaded listener.js
14:38:25 INFO - PROCESS | 1841 | ++DOMWINDOW == 142 (0x7f6842a6b800) [pid = 1841] [serial = 2136] [outer = 0x7f68425e4800]
14:38:26 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
14:38:26 INFO - document served over http requires an http
14:38:26 INFO - sub-resource via fetch-request using the meta-referrer
14:38:26 INFO - delivery method with swap-origin-redirect and when
14:38:26 INFO - the target request is same-origin.
14:38:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1448ms
14:38:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:38:26 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684226c800 == 77 [pid = 1841] [id = 762]
14:38:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 143 (0x7f6842a4c400) [pid = 1841] [serial = 2137] [outer = (nil)]
14:38:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 144 (0x7f6842a70000) [pid = 1841] [serial = 2138] [outer = 0x7f6842a4c400]
14:38:26 INFO - PROCESS | 1841 | 1446590306603 Marionette INFO loaded listener.js
14:38:26 INFO - PROCESS | 1841 | ++DOMWINDOW == 145 (0x7f6842aac800) [pid = 1841] [serial = 2139] [outer = 0x7f6842a4c400]
14:38:27 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842374800 == 78 [pid = 1841] [id = 763]
14:38:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 146 (0x7f6842aad000) [pid = 1841] [serial = 2140] [outer = (nil)]
14:38:27 INFO - PROCESS | 1841 | ++DOMWINDOW == 147 (0x7f6842aa7800) [pid = 1841] [serial = 2141] [outer = 0x7f6842aad000]
14:38:27 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:38:27 INFO - document served over http requires an http
14:38:27 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:27 INFO - delivery method with keep-origin-redirect and when
14:38:27 INFO - the target request is same-origin.
14:38:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
14:38:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:38:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f75000 == 79 [pid = 1841] [id = 764]
14:38:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 148 (0x7f683b67ac00) [pid = 1841] [serial = 2142] [outer = (nil)]
14:38:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f6842ab1800) [pid = 1841] [serial = 2143] [outer = 0x7f683b67ac00]
14:38:28 INFO - PROCESS | 1841 | 1446590308172 Marionette INFO loaded listener.js
14:38:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6842dc0800) [pid = 1841] [serial = 2144] [outer = 0x7f683b67ac00]
14:38:28 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6842f8a000 == 80 [pid = 1841] [id = 765]
14:38:28 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f6842dc1000) [pid = 1841] [serial = 2145] [outer = (nil)]
14:38:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6842dbdc00) [pid = 1841] [serial = 2146] [outer = 0x7f6842dc1000]
14:38:29 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
14:38:29 INFO - document served over http requires an http
14:38:29 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:29 INFO - delivery method with no-redirect and when
14:38:29 INFO - the target request is same-origin.
14:38:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1583ms
14:38:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:38:29 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6843156000 == 81 [pid = 1841] [id = 766]
14:38:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f6842dbe400) [pid = 1841] [serial = 2147] [outer = (nil)]
14:38:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6842f5c400) [pid = 1841] [serial = 2148] [outer = 0x7f6842dbe400]
14:38:29 INFO - PROCESS | 1841 | 1446590309869 Marionette INFO loaded listener.js
14:38:29 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f684310b000) [pid = 1841] [serial = 2149] [outer = 0x7f6842dbe400]
14:38:30 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450b4000 == 82 [pid = 1841] [id = 767]
14:38:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f68431acc00) [pid = 1841] [serial = 2150] [outer = (nil)]
14:38:30 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6843114800) [pid = 1841] [serial = 2151] [outer = 0x7f68431acc00]
14:38:30 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
14:38:30 INFO - document served over http requires an http
14:38:30 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:30 INFO - delivery method with swap-origin-redirect and when
14:38:30 INFO - the target request is same-origin.
14:38:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1629ms
14:38:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:38:31 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450c3800 == 83 [pid = 1841] [id = 768]
14:38:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6843112c00) [pid = 1841] [serial = 2152] [outer = (nil)]
14:38:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f68431b1c00) [pid = 1841] [serial = 2153] [outer = 0x7f6843112c00]
14:38:31 INFO - PROCESS | 1841 | 1446590311577 Marionette INFO loaded listener.js
14:38:31 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6844e0fc00) [pid = 1841] [serial = 2154] [outer = 0x7f6843112c00]
14:38:32 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
14:38:32 INFO - document served over http requires an http
14:38:32 INFO - sub-resource via script-tag using the meta-referrer
14:38:32 INFO - delivery method with keep-origin-redirect and when
14:38:32 INFO - the target request is same-origin.
14:38:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1586ms
14:38:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:38:32 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6845636800 == 84 [pid = 1841] [id = 769]
14:38:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f68431ad800) [pid = 1841] [serial = 2155] [outer = (nil)]
14:38:32 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6844e5dc00) [pid = 1841] [serial = 2156] [outer = 0x7f68431ad800]
14:38:33 INFO - PROCESS | 1841 | 1446590313021 Marionette INFO loaded listener.js
14:38:33 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6845671800) [pid = 1841] [serial = 2157] [outer = 0x7f68431ad800]
14:38:34 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
14:38:34 INFO - document served over http requires an http
14:38:34 INFO - sub-resource via script-tag using the meta-referrer
14:38:34 INFO - delivery method with no-redirect and when
14:38:34 INFO - the target request is same-origin.
14:38:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1497ms
14:38:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:38:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846311000 == 85 [pid = 1841] [id = 770]
14:38:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6844e5cc00) [pid = 1841] [serial = 2158] [outer = (nil)]
14:38:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6845679800) [pid = 1841] [serial = 2159] [outer = 0x7f6844e5cc00]
14:38:34 INFO - PROCESS | 1841 | 1446590314578 Marionette INFO loaded listener.js
14:38:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f68458a1000) [pid = 1841] [serial = 2160] [outer = 0x7f6844e5cc00]
14:38:35 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
14:38:35 INFO - document served over http requires an http
14:38:35 INFO - sub-resource via script-tag using the meta-referrer
14:38:35 INFO - delivery method with swap-origin-redirect and when
14:38:35 INFO - the target request is same-origin.
14:38:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1508ms
14:38:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:38:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6846ab0000 == 86 [pid = 1841] [id = 771]
14:38:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6845677800) [pid = 1841] [serial = 2161] [outer = (nil)]
14:38:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6846607000) [pid = 1841] [serial = 2162] [outer = 0x7f6845677800]
14:38:36 INFO - PROCESS | 1841 | 1446590316058 Marionette INFO loaded listener.js
14:38:36 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f68466f5c00) [pid = 1841] [serial = 2163] [outer = 0x7f6845677800]
14:38:37 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
14:38:37 INFO - document served over http requires an http
14:38:37 INFO - sub-resource via xhr-request using the meta-referrer
14:38:37 INFO - delivery method with keep-origin-redirect and when
14:38:37 INFO - the target request is same-origin.
14:38:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
14:38:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:38:37 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6847420000 == 87 [pid = 1841] [id = 772]
14:38:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6846606000) [pid = 1841] [serial = 2164] [outer = (nil)]
14:38:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68468c6000) [pid = 1841] [serial = 2165] [outer = 0x7f6846606000]
14:38:37 INFO - PROCESS | 1841 | 1446590317603 Marionette INFO loaded listener.js
14:38:37 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f68468cf000) [pid = 1841] [serial = 2166] [outer = 0x7f6846606000]
14:38:38 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
14:38:38 INFO - document served over http requires an http
14:38:38 INFO - sub-resource via xhr-request using the meta-referrer
14:38:38 INFO - delivery method with no-redirect and when
14:38:38 INFO - the target request is same-origin.
14:38:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1450ms
14:38:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:38:38 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849381800 == 88 [pid = 1841] [id = 773]
14:38:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f684575a400) [pid = 1841] [serial = 2167] [outer = (nil)]
14:38:38 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f68468d4800) [pid = 1841] [serial = 2168] [outer = 0x7f684575a400]
14:38:39 INFO - PROCESS | 1841 | 1446590319036 Marionette INFO loaded listener.js
14:38:39 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6846ae2000) [pid = 1841] [serial = 2169] [outer = 0x7f684575a400]
14:38:40 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
14:38:40 INFO - document served over http requires an http
14:38:40 INFO - sub-resource via xhr-request using the meta-referrer
14:38:40 INFO - delivery method with swap-origin-redirect and when
14:38:40 INFO - the target request is same-origin.
14:38:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1475ms
14:38:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:38:40 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68496ad000 == 89 [pid = 1841] [id = 774]
14:38:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f684660cc00) [pid = 1841] [serial = 2170] [outer = (nil)]
14:38:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f68474ac800) [pid = 1841] [serial = 2171] [outer = 0x7f684660cc00]
14:38:40 INFO - PROCESS | 1841 | 1446590320514 Marionette INFO loaded listener.js
14:38:40 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f684950ec00) [pid = 1841] [serial = 2172] [outer = 0x7f684660cc00]
14:38:42 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
14:38:42 INFO - document served over http requires an https
14:38:42 INFO - sub-resource via fetch-request using the meta-referrer
14:38:42 INFO - delivery method with keep-origin-redirect and when
14:38:42 INFO - the target request is same-origin.
14:38:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2885ms
14:38:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:38:43 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832984800 == 90 [pid = 1841] [id = 775]
14:38:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6831c6b800) [pid = 1841] [serial = 2173] [outer = (nil)]
14:38:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f68337eb000) [pid = 1841] [serial = 2174] [outer = 0x7f6831c6b800]
14:38:43 INFO - PROCESS | 1841 | 1446590323411 Marionette INFO loaded listener.js
14:38:43 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6849511c00) [pid = 1841] [serial = 2175] [outer = 0x7f6831c6b800]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831052800 == 89 [pid = 1841] [id = 728]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683697f800 == 88 [pid = 1841] [id = 729]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c61800 == 87 [pid = 1841] [id = 730]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a63d800 == 86 [pid = 1841] [id = 731]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b41c800 == 85 [pid = 1841] [id = 732]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b436800 == 84 [pid = 1841] [id = 733]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b799800 == 83 [pid = 1841] [id = 734]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7cf800 == 82 [pid = 1841] [id = 735]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7dc000 == 81 [pid = 1841] [id = 736]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdd4000 == 80 [pid = 1841] [id = 737]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840ca2800 == 79 [pid = 1841] [id = 738]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840de4800 == 78 [pid = 1841] [id = 739]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841095800 == 77 [pid = 1841] [id = 740]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841283000 == 76 [pid = 1841] [id = 741]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416c1000 == 75 [pid = 1841] [id = 742]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d9b000 == 74 [pid = 1841] [id = 744]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683696a800 == 73 [pid = 1841] [id = 745]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831045000 == 72 [pid = 1841] [id = 746]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834172000 == 71 [pid = 1841] [id = 747]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd0800 == 70 [pid = 1841] [id = 748]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835d9a000 == 69 [pid = 1841] [id = 749]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd2000 == 68 [pid = 1841] [id = 750]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836978000 == 67 [pid = 1841] [id = 751]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837058000 == 66 [pid = 1841] [id = 752]
14:38:45 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388d2800 == 65 [pid = 1841] [id = 753]
14:38:45 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6838e14000) [pid = 1841] [serial = 2031] [outer = (nil)] [url = about:blank]
14:38:45 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f683a3b3000) [pid = 1841] [serial = 2034] [outer = (nil)] [url = about:blank]
14:38:45 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f6836309400) [pid = 1841] [serial = 1976] [outer = (nil)] [url = about:blank]
14:38:45 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f6835cd7800) [pid = 1841] [serial = 2023] [outer = (nil)] [url = about:blank]
14:38:45 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f683630dc00) [pid = 1841] [serial = 2028] [outer = (nil)] [url = about:blank]
14:38:45 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
14:38:45 INFO - document served over http requires an https
14:38:45 INFO - sub-resource via fetch-request using the meta-referrer
14:38:45 INFO - delivery method with no-redirect and when
14:38:45 INFO - the target request is same-origin.
14:38:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2630ms
14:38:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:38:45 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b55000 == 66 [pid = 1841] [id = 776]
14:38:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6835c23000) [pid = 1841] [serial = 2176] [outer = (nil)]
14:38:45 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6835cd8000) [pid = 1841] [serial = 2177] [outer = 0x7f6835c23000]
14:38:45 INFO - PROCESS | 1841 | 1446590325972 Marionette INFO loaded listener.js
14:38:46 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f683681dc00) [pid = 1841] [serial = 2178] [outer = 0x7f6835c23000]
14:38:46 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
14:38:46 INFO - document served over http requires an https
14:38:46 INFO - sub-resource via fetch-request using the meta-referrer
14:38:46 INFO - delivery method with swap-origin-redirect and when
14:38:46 INFO - the target request is same-origin.
14:38:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1283ms
14:38:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:38:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6835bdf000 == 67 [pid = 1841] [id = 777]
14:38:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f683630b000) [pid = 1841] [serial = 2179] [outer = (nil)]
14:38:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f6836e4b400) [pid = 1841] [serial = 2180] [outer = 0x7f683630b000]
14:38:47 INFO - PROCESS | 1841 | 1446590327157 Marionette INFO loaded listener.js
14:38:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f68391d3800) [pid = 1841] [serial = 2181] [outer = 0x7f683630b000]
14:38:47 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683697f800 == 68 [pid = 1841] [id = 778]
14:38:47 INFO - PROCESS | 1841 | ++DOMWINDOW == 183 (0x7f68391db800) [pid = 1841] [serial = 2182] [outer = (nil)]
14:38:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 184 (0x7f68391dac00) [pid = 1841] [serial = 2183] [outer = 0x7f68391db800]
14:38:48 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
14:38:48 INFO - document served over http requires an https
14:38:48 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:48 INFO - delivery method with keep-origin-redirect and when
14:38:48 INFO - the target request is same-origin.
14:38:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1334ms
14:38:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:38:48 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833ab4800 == 69 [pid = 1841] [id = 779]
14:38:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 185 (0x7f683681f000) [pid = 1841] [serial = 2184] [outer = (nil)]
14:38:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 186 (0x7f683a8d2800) [pid = 1841] [serial = 2185] [outer = 0x7f683681f000]
14:38:48 INFO - PROCESS | 1841 | 1446590328601 Marionette INFO loaded listener.js
14:38:48 INFO - PROCESS | 1841 | ++DOMWINDOW == 187 (0x7f683b687000) [pid = 1841] [serial = 2186] [outer = 0x7f683681f000]
14:38:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683897b000 == 70 [pid = 1841] [id = 780]
14:38:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 188 (0x7f683bd9d800) [pid = 1841] [serial = 2187] [outer = (nil)]
14:38:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 189 (0x7f683bdb5400) [pid = 1841] [serial = 2188] [outer = 0x7f683bd9d800]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 188 (0x7f6840d7ac00) [pid = 1841] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 187 (0x7f6840d08000) [pid = 1841] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590271665]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 186 (0x7f6840c05c00) [pid = 1841] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 185 (0x7f6831c6e800) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 184 (0x7f68391d5c00) [pid = 1841] [serial = 2048] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 183 (0x7f683963c000) [pid = 1841] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 182 (0x7f6840d0fc00) [pid = 1841] [serial = 2064] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6835cdf800) [pid = 1841] [serial = 2090] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6836128c00) [pid = 1841] [serial = 2045] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f6835791800) [pid = 1841] [serial = 2087] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f683a8d6000) [pid = 1841] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590291220]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f683a13c800) [pid = 1841] [serial = 2101] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f6840c08800) [pid = 1841] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f683a8d4800) [pid = 1841] [serial = 2106] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f683bd96400) [pid = 1841] [serial = 2051] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6840c32400) [pid = 1841] [serial = 2059] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f68310f7800) [pid = 1841] [serial = 2042] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f683228f800) [pid = 1841] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6841375800) [pid = 1841] [serial = 2081] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f683bdb0400) [pid = 1841] [serial = 2054] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f68337ea000) [pid = 1841] [serial = 2084] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6840d91c00) [pid = 1841] [serial = 2069] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f683875e400) [pid = 1841] [serial = 2096] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f6840db7000) [pid = 1841] [serial = 2072] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f6840f82800) [pid = 1841] [serial = 2075] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f6832292800) [pid = 1841] [serial = 2093] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f6840fc1800) [pid = 1841] [serial = 2078] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f683b686800) [pid = 1841] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f6840d10c00) [pid = 1841] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590271665]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f683bdb7800) [pid = 1841] [serial = 2111] [outer = (nil)] [url = about:blank]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f68337f7800) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6831c71000) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f683bdac800) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6836c2d000) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f6839ef8800) [pid = 1841] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f68310eb000) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f68337ecc00) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6832fa3400) [pid = 1841] [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]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f683bda3800) [pid = 1841] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f683a8e0800) [pid = 1841] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590291220]
14:38:49 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f683b682800) [pid = 1841] [serial = 2040] [outer = (nil)] [url = about:blank]
14:38:49 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
14:38:49 INFO - document served over http requires an https
14:38:49 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:49 INFO - delivery method with no-redirect and when
14:38:49 INFO - the target request is same-origin.
14:38:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1435ms
14:38:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:38:49 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68392db000 == 71 [pid = 1841] [id = 781]
14:38:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 149 (0x7f68337f7800) [pid = 1841] [serial = 2189] [outer = (nil)]
14:38:49 INFO - PROCESS | 1841 | ++DOMWINDOW == 150 (0x7f6836128c00) [pid = 1841] [serial = 2190] [outer = 0x7f68337f7800]
14:38:49 INFO - PROCESS | 1841 | 1446590329967 Marionette INFO loaded listener.js
14:38:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 151 (0x7f683bda0800) [pid = 1841] [serial = 2191] [outer = 0x7f68337f7800]
14:38:50 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c54000 == 72 [pid = 1841] [id = 782]
14:38:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 152 (0x7f6840c04800) [pid = 1841] [serial = 2192] [outer = (nil)]
14:38:50 INFO - PROCESS | 1841 | ++DOMWINDOW == 153 (0x7f683bdb0c00) [pid = 1841] [serial = 2193] [outer = 0x7f6840c04800]
14:38:50 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
14:38:50 INFO - document served over http requires an https
14:38:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:38:50 INFO - delivery method with swap-origin-redirect and when
14:38:50 INFO - the target request is same-origin.
14:38:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1283ms
14:38:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:38:51 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683a17b000 == 73 [pid = 1841] [id = 783]
14:38:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 154 (0x7f6835cdf800) [pid = 1841] [serial = 2194] [outer = (nil)]
14:38:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 155 (0x7f683bdb5c00) [pid = 1841] [serial = 2195] [outer = 0x7f6835cdf800]
14:38:51 INFO - PROCESS | 1841 | 1446590331373 Marionette INFO loaded listener.js
14:38:51 INFO - PROCESS | 1841 | ++DOMWINDOW == 156 (0x7f6840d08000) [pid = 1841] [serial = 2196] [outer = 0x7f6835cdf800]
14:38:52 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
14:38:52 INFO - document served over http requires an https
14:38:52 INFO - sub-resource via script-tag using the meta-referrer
14:38:52 INFO - delivery method with keep-origin-redirect and when
14:38:52 INFO - the target request is same-origin.
14:38:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
14:38:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:38:52 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68354b9800 == 74 [pid = 1841] [id = 784]
14:38:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 157 (0x7f6835788000) [pid = 1841] [serial = 2197] [outer = (nil)]
14:38:52 INFO - PROCESS | 1841 | ++DOMWINDOW == 158 (0x7f6836063000) [pid = 1841] [serial = 2198] [outer = 0x7f6835788000]
14:38:52 INFO - PROCESS | 1841 | 1446590332942 Marionette INFO loaded listener.js
14:38:53 INFO - PROCESS | 1841 | ++DOMWINDOW == 159 (0x7f6838e0f000) [pid = 1841] [serial = 2199] [outer = 0x7f6835788000]
14:38:53 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
14:38:53 INFO - document served over http requires an https
14:38:53 INFO - sub-resource via script-tag using the meta-referrer
14:38:53 INFO - delivery method with no-redirect and when
14:38:53 INFO - the target request is same-origin.
14:38:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1579ms
14:38:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:38:54 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6839c58000 == 75 [pid = 1841] [id = 785]
14:38:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 160 (0x7f6835ce2c00) [pid = 1841] [serial = 2200] [outer = (nil)]
14:38:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 161 (0x7f683a136c00) [pid = 1841] [serial = 2201] [outer = 0x7f6835ce2c00]
14:38:54 INFO - PROCESS | 1841 | 1446590334454 Marionette INFO loaded listener.js
14:38:54 INFO - PROCESS | 1841 | ++DOMWINDOW == 162 (0x7f6840c0a400) [pid = 1841] [serial = 2202] [outer = 0x7f6835ce2c00]
14:38:55 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
14:38:55 INFO - document served over http requires an https
14:38:55 INFO - sub-resource via script-tag using the meta-referrer
14:38:55 INFO - delivery method with swap-origin-redirect and when
14:38:55 INFO - the target request is same-origin.
14:38:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1646ms
14:38:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:38:56 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683b7c6000 == 76 [pid = 1841] [id = 786]
14:38:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 163 (0x7f6836e48800) [pid = 1841] [serial = 2203] [outer = (nil)]
14:38:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 164 (0x7f6840d70000) [pid = 1841] [serial = 2204] [outer = 0x7f6836e48800]
14:38:56 INFO - PROCESS | 1841 | 1446590336089 Marionette INFO loaded listener.js
14:38:56 INFO - PROCESS | 1841 | ++DOMWINDOW == 165 (0x7f6840f81400) [pid = 1841] [serial = 2205] [outer = 0x7f6836e48800]
14:38:57 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
14:38:57 INFO - document served over http requires an https
14:38:57 INFO - sub-resource via xhr-request using the meta-referrer
14:38:57 INFO - delivery method with keep-origin-redirect and when
14:38:57 INFO - the target request is same-origin.
14:38:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1389ms
14:38:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:38:57 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6840cad000 == 77 [pid = 1841] [id = 787]
14:38:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 166 (0x7f6840d09000) [pid = 1841] [serial = 2206] [outer = (nil)]
14:38:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 167 (0x7f6840fc4800) [pid = 1841] [serial = 2207] [outer = 0x7f6840d09000]
14:38:57 INFO - PROCESS | 1841 | 1446590337566 Marionette INFO loaded listener.js
14:38:57 INFO - PROCESS | 1841 | ++DOMWINDOW == 168 (0x7f6841377800) [pid = 1841] [serial = 2208] [outer = 0x7f6840d09000]
14:38:58 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
14:38:58 INFO - document served over http requires an https
14:38:58 INFO - sub-resource via xhr-request using the meta-referrer
14:38:58 INFO - delivery method with no-redirect and when
14:38:58 INFO - the target request is same-origin.
14:38:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1447ms
14:38:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:38:58 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841282800 == 78 [pid = 1841] [id = 788]
14:38:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 169 (0x7f6840f86800) [pid = 1841] [serial = 2209] [outer = (nil)]
14:38:58 INFO - PROCESS | 1841 | ++DOMWINDOW == 170 (0x7f6841e04000) [pid = 1841] [serial = 2210] [outer = 0x7f6840f86800]
14:38:58 INFO - PROCESS | 1841 | 1446590338985 Marionette INFO loaded listener.js
14:38:59 INFO - PROCESS | 1841 | ++DOMWINDOW == 171 (0x7f68425e0800) [pid = 1841] [serial = 2211] [outer = 0x7f6840f86800]
14:39:00 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
14:39:00 INFO - document served over http requires an https
14:39:00 INFO - sub-resource via xhr-request using the meta-referrer
14:39:00 INFO - delivery method with swap-origin-redirect and when
14:39:00 INFO - the target request is same-origin.
14:39:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1484ms
14:39:00 INFO - TEST-START | /resource-timing/test_resource_timing.html
14:39:00 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6841a69800 == 79 [pid = 1841] [id = 789]
14:39:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 172 (0x7f6841173800) [pid = 1841] [serial = 2212] [outer = (nil)]
14:39:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 173 (0x7f6842dc2800) [pid = 1841] [serial = 2213] [outer = 0x7f6841173800]
14:39:00 INFO - PROCESS | 1841 | 1446590340501 Marionette INFO loaded listener.js
14:39:00 INFO - PROCESS | 1841 | ++DOMWINDOW == 174 (0x7f684310fc00) [pid = 1841] [serial = 2214] [outer = 0x7f6841173800]
14:39:01 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f68450bd800 == 80 [pid = 1841] [id = 790]
14:39:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 175 (0x7f6844e09c00) [pid = 1841] [serial = 2215] [outer = (nil)]
14:39:01 INFO - PROCESS | 1841 | ++DOMWINDOW == 176 (0x7f684575b800) [pid = 1841] [serial = 2216] [outer = 0x7f6844e09c00]
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
14:39:01 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"
14:39:01 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
14:39:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:39:01 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
14:39:01 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
14:39:01 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
14:39:01 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
14:39:01 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
14:39:01 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1848ms
14:39:01 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
14:39:02 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f684937f800 == 81 [pid = 1841] [id = 791]
14:39:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 177 (0x7f6841e0a800) [pid = 1841] [serial = 2217] [outer = (nil)]
14:39:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 178 (0x7f6844e5e000) [pid = 1841] [serial = 2218] [outer = 0x7f6841e0a800]
14:39:02 INFO - PROCESS | 1841 | 1446590342487 Marionette INFO loaded listener.js
14:39:02 INFO - PROCESS | 1841 | ++DOMWINDOW == 179 (0x7f6849518c00) [pid = 1841] [serial = 2219] [outer = 0x7f6841e0a800]
14:39:03 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"
14:39:03 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
14:39:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:39:03 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
14:39:03 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1398ms
14:39:03 INFO - TEST-START | /screen-orientation/lock-basic.html
14:39:03 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6849fb7000 == 82 [pid = 1841] [id = 792]
14:39:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 180 (0x7f6842db7c00) [pid = 1841] [serial = 2220] [outer = (nil)]
14:39:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 181 (0x7f684957f400) [pid = 1841] [serial = 2221] [outer = 0x7f6842db7c00]
14:39:03 INFO - PROCESS | 1841 | 1446590343795 Marionette INFO loaded listener.js
14:39:03 INFO - PROCESS | 1841 | ++DOMWINDOW == 182 (0x7f68496d5400) [pid = 1841] [serial = 2222] [outer = 0x7f6842db7c00]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b79d800 == 81 [pid = 1841] [id = 659]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ac9800 == 80 [pid = 1841] [id = 725]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394d8000 == 79 [pid = 1841] [id = 726]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839844000 == 78 [pid = 1841] [id = 727]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c54000 == 77 [pid = 1841] [id = 782]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392db000 == 76 [pid = 1841] [id = 781]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683897b000 == 75 [pid = 1841] [id = 780]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833ab4800 == 74 [pid = 1841] [id = 779]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683697f800 == 73 [pid = 1841] [id = 778]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bdf000 == 72 [pid = 1841] [id = 777]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b55000 == 71 [pid = 1841] [id = 776]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68496ad000 == 70 [pid = 1841] [id = 774]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849381800 == 69 [pid = 1841] [id = 773]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6847420000 == 68 [pid = 1841] [id = 772]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846ab0000 == 67 [pid = 1841] [id = 771]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6846311000 == 66 [pid = 1841] [id = 770]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6845636800 == 65 [pid = 1841] [id = 769]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450c3800 == 64 [pid = 1841] [id = 768]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450b4000 == 63 [pid = 1841] [id = 767]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6843156000 == 62 [pid = 1841] [id = 766]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f8a000 == 61 [pid = 1841] [id = 765]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842f75000 == 60 [pid = 1841] [id = 764]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6842374800 == 59 [pid = 1841] [id = 763]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684226c800 == 58 [pid = 1841] [id = 762]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841ebc000 == 57 [pid = 1841] [id = 761]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e84000 == 56 [pid = 1841] [id = 760]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841aab800 == 55 [pid = 1841] [id = 759]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68416c2800 == 54 [pid = 1841] [id = 758]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b798000 == 53 [pid = 1841] [id = 757]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394e5000 == 52 [pid = 1841] [id = 756]
14:39:12 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354af800 == 51 [pid = 1841] [id = 755]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 181 (0x7f6839eea800) [pid = 1841] [serial = 2097] [outer = (nil)] [url = about:blank]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 180 (0x7f6836309800) [pid = 1841] [serial = 2088] [outer = (nil)] [url = about:blank]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 179 (0x7f68391a6800) [pid = 1841] [serial = 2091] [outer = (nil)] [url = about:blank]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 178 (0x7f683b682400) [pid = 1841] [serial = 2107] [outer = (nil)] [url = about:blank]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 177 (0x7f683a8da800) [pid = 1841] [serial = 2102] [outer = (nil)] [url = about:blank]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 176 (0x7f68391a7000) [pid = 1841] [serial = 2094] [outer = (nil)] [url = about:blank]
14:39:12 INFO - PROCESS | 1841 | --DOMWINDOW == 175 (0x7f6840c38000) [pid = 1841] [serial = 2112] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 174 (0x7f68337f5400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 173 (0x7f6836e4a800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 172 (0x7f683a8dc800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 171 (0x7f683875bc00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 170 (0x7f6835edec00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 169 (0x7f68391d2000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 168 (0x7f68391d2400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 167 (0x7f6835ce0800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 166 (0x7f68337ee800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 165 (0x7f68391d6c00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 164 (0x7f68310ee800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 163 (0x7f683a145400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 162 (0x7f68310f3400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 161 (0x7f6841372800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 160 (0x7f68310ec800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 159 (0x7f6840d03c00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 158 (0x7f6840fbf000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 157 (0x7f6831c6d800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 156 (0x7f68391db800) [pid = 1841] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 155 (0x7f6845677800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 154 (0x7f68425e4800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 153 (0x7f684575a400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 152 (0x7f6840d03800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 151 (0x7f6835cdb800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 150 (0x7f6844e5cc00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 149 (0x7f6842dbe400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 148 (0x7f6842dc1000) [pid = 1841] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590308952]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 147 (0x7f6842a4c400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 146 (0x7f68425e3c00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 145 (0x7f683b67ac00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 144 (0x7f6831c6b800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 143 (0x7f6840c04800) [pid = 1841] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 142 (0x7f68337f7800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 141 (0x7f68310ee400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 140 (0x7f6836e55400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 139 (0x7f683bd9d800) [pid = 1841] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590329357]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 138 (0x7f6846606000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 137 (0x7f6840d0a000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 136 (0x7f6839636400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 135 (0x7f6840d0d800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 134 (0x7f6840c11000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 133 (0x7f683b40a400) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 132 (0x7f6843114800) [pid = 1841] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 131 (0x7f6842a70000) [pid = 1841] [serial = 2138] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 130 (0x7f68391dac00) [pid = 1841] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 129 (0x7f683a13e800) [pid = 1841] [serial = 2123] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 128 (0x7f6842ab1800) [pid = 1841] [serial = 2143] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 127 (0x7f6842dbdc00) [pid = 1841] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590308952]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 126 (0x7f6835edd800) [pid = 1841] [serial = 2117] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 125 (0x7f6845679800) [pid = 1841] [serial = 2159] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 124 (0x7f6836128c00) [pid = 1841] [serial = 2190] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 123 (0x7f68474ac800) [pid = 1841] [serial = 2171] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 122 (0x7f6842aa7800) [pid = 1841] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 121 (0x7f68468d4800) [pid = 1841] [serial = 2168] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 120 (0x7f6835cd8000) [pid = 1841] [serial = 2177] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 119 (0x7f68431b1c00) [pid = 1841] [serial = 2153] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 118 (0x7f6844e5dc00) [pid = 1841] [serial = 2156] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 117 (0x7f6846607000) [pid = 1841] [serial = 2162] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 116 (0x7f68425e6c00) [pid = 1841] [serial = 2132] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 115 (0x7f6836e4b400) [pid = 1841] [serial = 2180] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 114 (0x7f6842f5c400) [pid = 1841] [serial = 2148] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 113 (0x7f6840fc6800) [pid = 1841] [serial = 2126] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 112 (0x7f683bdb0c00) [pid = 1841] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 111 (0x7f68468c6000) [pid = 1841] [serial = 2165] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 110 (0x7f6842a51400) [pid = 1841] [serial = 2135] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 109 (0x7f683bdb5400) [pid = 1841] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446590329357]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 108 (0x7f68337eb000) [pid = 1841] [serial = 2174] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 107 (0x7f6840d07800) [pid = 1841] [serial = 2114] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 106 (0x7f6841371400) [pid = 1841] [serial = 2129] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 105 (0x7f683a8d2800) [pid = 1841] [serial = 2185] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 104 (0x7f68391a7400) [pid = 1841] [serial = 2120] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 103 (0x7f6843112c00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 102 (0x7f68431ad800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 101 (0x7f6840db2800) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 100 (0x7f68431acc00) [pid = 1841] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 99 (0x7f683630b000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 98 (0x7f6842aad000) [pid = 1841] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 97 (0x7f6836120000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 96 (0x7f683630f000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 95 (0x7f6832298000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 94 (0x7f68310f5000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 93 (0x7f684660cc00) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 92 (0x7f683681f000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 91 (0x7f6835c23000) [pid = 1841] [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]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 90 (0x7f683bdb5c00) [pid = 1841] [serial = 2195] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 89 (0x7f683a8d3c00) [pid = 1841] [serial = 2121] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 88 (0x7f684136a000) [pid = 1841] [serial = 2127] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 87 (0x7f6836c2ac00) [pid = 1841] [serial = 2046] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 86 (0x7f683681d800) [pid = 1841] [serial = 1986] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 85 (0x7f6838769000) [pid = 1841] [serial = 1992] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 84 (0x7f683b414800) [pid = 1841] [serial = 2013] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 83 (0x7f68391a0400) [pid = 1841] [serial = 1995] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 82 (0x7f68323acc00) [pid = 1841] [serial = 2043] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 81 (0x7f683a144800) [pid = 1841] [serial = 2007] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 80 (0x7f68466f5c00) [pid = 1841] [serial = 2163] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 79 (0x7f6840c04000) [pid = 1841] [serial = 2055] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 78 (0x7f68391dc800) [pid = 1841] [serial = 1998] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 77 (0x7f6839641000) [pid = 1841] [serial = 2001] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 76 (0x7f6840dbec00) [pid = 1841] [serial = 2124] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 75 (0x7f68391d8c00) [pid = 1841] [serial = 1959] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 74 (0x7f6840d9f800) [pid = 1841] [serial = 2070] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 73 (0x7f68415d3c00) [pid = 1841] [serial = 2082] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 72 (0x7f683b23ac00) [pid = 1841] [serial = 2049] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 71 (0x7f6836064800) [pid = 1841] [serial = 1981] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 70 (0x7f6839ef7800) [pid = 1841] [serial = 2004] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 69 (0x7f6840d04800) [pid = 1841] [serial = 2060] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 68 (0x7f6846ae2000) [pid = 1841] [serial = 2169] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 67 (0x7f6836e50c00) [pid = 1841] [serial = 1989] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 66 (0x7f6840f7d400) [pid = 1841] [serial = 2073] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 65 (0x7f68468cf000) [pid = 1841] [serial = 2166] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 64 (0x7f6840d79800) [pid = 1841] [serial = 2065] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 63 (0x7f683a8d1c00) [pid = 1841] [serial = 2010] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 62 (0x7f68415d9400) [pid = 1841] [serial = 2085] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 61 (0x7f683a8df400) [pid = 1841] [serial = 2018] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 60 (0x7f6841170800) [pid = 1841] [serial = 2079] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 59 (0x7f6840fbc400) [pid = 1841] [serial = 2076] [outer = (nil)] [url = about:blank]
14:39:16 INFO - PROCESS | 1841 | --DOMWINDOW == 58 (0x7f683bda4400) [pid = 1841] [serial = 2052] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837056000 == 50 [pid = 1841] [id = 714]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6830e86800 == 49 [pid = 1841] [id = 719]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68394d4000 == 48 [pid = 1841] [id = 698]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832984800 == 47 [pid = 1841] [id = 775]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a648000 == 46 [pid = 1841] [id = 657]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836b7c800 == 45 [pid = 1841] [id = 713]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bc1800 == 44 [pid = 1841] [id = 644]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835dbe800 == 43 [pid = 1841] [id = 709]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683936c800 == 42 [pid = 1841] [id = 654]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837049000 == 41 [pid = 1841] [id = 651]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d58800 == 40 [pid = 1841] [id = 700]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834175000 == 39 [pid = 1841] [id = 721]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683416b000 == 38 [pid = 1841] [id = 723]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683105a800 == 37 [pid = 1841] [id = 701]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683105f800 == 36 [pid = 1841] [id = 646]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388e1000 == 35 [pid = 1841] [id = 652]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831056800 == 34 [pid = 1841] [id = 699]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683699d800 == 33 [pid = 1841] [id = 724]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369ba000 == 32 [pid = 1841] [id = 650]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b0000 == 31 [pid = 1841] [id = 704]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683898b000 == 30 [pid = 1841] [id = 716]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834173800 == 29 [pid = 1841] [id = 702]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831056000 == 28 [pid = 1841] [id = 648]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68388d7000 == 27 [pid = 1841] [id = 715]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6835bd2800 == 26 [pid = 1841] [id = 708]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683bdcb000 == 25 [pid = 1841] [id = 661]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6837046800 == 24 [pid = 1841] [id = 754]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836983000 == 23 [pid = 1841] [id = 711]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68392d8800 == 22 [pid = 1841] [id = 717]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68369ae000 == 21 [pid = 1841] [id = 712]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832978800 == 20 [pid = 1841] [id = 743]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839837000 == 19 [pid = 1841] [id = 655]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683315c800 == 18 [pid = 1841] [id = 706]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6836964800 == 17 [pid = 1841] [id = 710]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833158800 == 16 [pid = 1841] [id = 641]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f684937f800 == 15 [pid = 1841] [id = 791]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68450bd800 == 14 [pid = 1841] [id = 790]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841a69800 == 13 [pid = 1841] [id = 789]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841282800 == 12 [pid = 1841] [id = 788]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6840cad000 == 11 [pid = 1841] [id = 787]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683b7c6000 == 10 [pid = 1841] [id = 786]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6839c58000 == 9 [pid = 1841] [id = 785]
14:39:28 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b9800 == 8 [pid = 1841] [id = 784]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 57 (0x7f6842a6b800) [pid = 1841] [serial = 2136] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 56 (0x7f684950ec00) [pid = 1841] [serial = 2172] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 55 (0x7f684310b000) [pid = 1841] [serial = 2149] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 54 (0x7f6840dbc000) [pid = 1841] [serial = 2115] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 53 (0x7f6844e0fc00) [pid = 1841] [serial = 2154] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 52 (0x7f683bda0800) [pid = 1841] [serial = 2191] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 51 (0x7f68391d3800) [pid = 1841] [serial = 2181] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 50 (0x7f6845671800) [pid = 1841] [serial = 2157] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 49 (0x7f683681dc00) [pid = 1841] [serial = 2178] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 48 (0x7f6849511c00) [pid = 1841] [serial = 2175] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 47 (0x7f6842aac800) [pid = 1841] [serial = 2139] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 46 (0x7f6842a4a400) [pid = 1841] [serial = 2133] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 45 (0x7f68458a1000) [pid = 1841] [serial = 2160] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 44 (0x7f6836e4f800) [pid = 1841] [serial = 2118] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 43 (0x7f6842dc0800) [pid = 1841] [serial = 2144] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 42 (0x7f683b687000) [pid = 1841] [serial = 2186] [outer = (nil)] [url = about:blank]
14:39:28 INFO - PROCESS | 1841 | --DOMWINDOW == 41 (0x7f6841e0dc00) [pid = 1841] [serial = 2130] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 40 (0x7f6844e09c00) [pid = 1841] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 39 (0x7f6849518c00) [pid = 1841] [serial = 2219] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 38 (0x7f6844e5e000) [pid = 1841] [serial = 2218] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 37 (0x7f684957f400) [pid = 1841] [serial = 2221] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 36 (0x7f6841e04000) [pid = 1841] [serial = 2210] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 35 (0x7f683a136c00) [pid = 1841] [serial = 2201] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 34 (0x7f6840d70000) [pid = 1841] [serial = 2204] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 33 (0x7f6840fc4800) [pid = 1841] [serial = 2207] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 32 (0x7f684575b800) [pid = 1841] [serial = 2216] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 31 (0x7f6842dc2800) [pid = 1841] [serial = 2213] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 30 (0x7f6836063000) [pid = 1841] [serial = 2198] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 29 (0x7f6835ce2c00) [pid = 1841] [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]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 28 (0x7f6835cdf800) [pid = 1841] [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]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 27 (0x7f6840f86800) [pid = 1841] [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]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 26 (0x7f6835788000) [pid = 1841] [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]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 25 (0x7f6840d09000) [pid = 1841] [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]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 24 (0x7f6841e0a800) [pid = 1841] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 23 (0x7f6836e48800) [pid = 1841] [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]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 22 (0x7f6841173800) [pid = 1841] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 21 (0x7f68425e0800) [pid = 1841] [serial = 2211] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 20 (0x7f6840f81400) [pid = 1841] [serial = 2205] [outer = (nil)] [url = about:blank]
14:39:31 INFO - PROCESS | 1841 | --DOMWINDOW == 19 (0x7f6841377800) [pid = 1841] [serial = 2208] [outer = (nil)] [url = about:blank]
14:39:34 INFO - PROCESS | 1841 | MARIONETTE LOG: INFO: Timeout fired
14:39:34 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
14:39:34 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
14:39:34 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
14:39:34 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30721ms
14:39:34 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
14:39:34 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831044000 == 9 [pid = 1841] [id = 793]
14:39:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 20 (0x7f6832292400) [pid = 1841] [serial = 2223] [outer = (nil)]
14:39:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 21 (0x7f6832298c00) [pid = 1841] [serial = 2224] [outer = 0x7f6832292400]
14:39:34 INFO - PROCESS | 1841 | 1446590374517 Marionette INFO loaded listener.js
14:39:34 INFO - PROCESS | 1841 | ++DOMWINDOW == 22 (0x7f68323b8800) [pid = 1841] [serial = 2225] [outer = 0x7f6832292400]
14:39:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b58800 == 10 [pid = 1841] [id = 794]
14:39:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 23 (0x7f68337ec800) [pid = 1841] [serial = 2226] [outer = (nil)]
14:39:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b60000 == 11 [pid = 1841] [id = 795]
14:39:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 24 (0x7f68337ed000) [pid = 1841] [serial = 2227] [outer = (nil)]
14:39:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 25 (0x7f68337ed800) [pid = 1841] [serial = 2228] [outer = 0x7f68337ed000]
14:39:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 26 (0x7f68337edc00) [pid = 1841] [serial = 2229] [outer = 0x7f68337ec800]
14:39:44 INFO - PROCESS | 1841 | --DOMWINDOW == 25 (0x7f6840d08000) [pid = 1841] [serial = 2196] [outer = (nil)] [url = about:blank]
14:39:44 INFO - PROCESS | 1841 | --DOMWINDOW == 24 (0x7f6838e0f000) [pid = 1841] [serial = 2199] [outer = (nil)] [url = about:blank]
14:39:44 INFO - PROCESS | 1841 | --DOMWINDOW == 23 (0x7f6840c0a400) [pid = 1841] [serial = 2202] [outer = (nil)] [url = about:blank]
14:39:44 INFO - PROCESS | 1841 | --DOMWINDOW == 22 (0x7f684310fc00) [pid = 1841] [serial = 2214] [outer = (nil)] [url = about:blank]
14:40:04 INFO - PROCESS | 1841 | MARIONETTE LOG: INFO: Timeout fired
14:40:04 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"
14:40:04 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
14:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:40:04 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
14:40:04 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
14:40:04 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
14:40:04 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
14:40:04 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30676ms
14:40:04 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
14:40:04 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831056000 == 12 [pid = 1841] [id = 796]
14:40:04 INFO - PROCESS | 1841 | ++DOMWINDOW == 23 (0x7f6832294000) [pid = 1841] [serial = 2230] [outer = (nil)]
14:40:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 24 (0x7f68323b5800) [pid = 1841] [serial = 2231] [outer = 0x7f6832294000]
14:40:05 INFO - PROCESS | 1841 | 1446590405037 Marionette INFO loaded listener.js
14:40:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 25 (0x7f6832fae400) [pid = 1841] [serial = 2232] [outer = 0x7f6832294000]
14:40:05 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832977000 == 13 [pid = 1841] [id = 797]
14:40:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 26 (0x7f68323acc00) [pid = 1841] [serial = 2233] [outer = (nil)]
14:40:05 INFO - PROCESS | 1841 | ++DOMWINDOW == 27 (0x7f6831c6fc00) [pid = 1841] [serial = 2234] [outer = 0x7f68323acc00]
14:40:20 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683a17b000 == 12 [pid = 1841] [id = 783]
14:40:20 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b58800 == 11 [pid = 1841] [id = 794]
14:40:20 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b60000 == 10 [pid = 1841] [id = 795]
14:40:20 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831044000 == 9 [pid = 1841] [id = 793]
14:40:20 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6849fb7000 == 8 [pid = 1841] [id = 792]
14:40:20 INFO - PROCESS | 1841 | --DOMWINDOW == 26 (0x7f68337edc00) [pid = 1841] [serial = 2229] [outer = 0x7f68337ec800] [url = about:blank]
14:40:20 INFO - PROCESS | 1841 | --DOMWINDOW == 25 (0x7f68337ec800) [pid = 1841] [serial = 2226] [outer = (nil)] [url = about:blank]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 24 (0x7f68496d5400) [pid = 1841] [serial = 2222] [outer = (nil)] [url = about:blank]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 23 (0x7f68323b8800) [pid = 1841] [serial = 2225] [outer = (nil)] [url = about:blank]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 22 (0x7f6832298c00) [pid = 1841] [serial = 2224] [outer = (nil)] [url = about:blank]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 21 (0x7f68323b5800) [pid = 1841] [serial = 2231] [outer = (nil)] [url = about:blank]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 20 (0x7f6842db7c00) [pid = 1841] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 19 (0x7f6832292400) [pid = 1841] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
14:40:25 INFO - PROCESS | 1841 | --DOMWINDOW == 18 (0x7f68337ed000) [pid = 1841] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
14:40:30 INFO - PROCESS | 1841 | --DOMWINDOW == 17 (0x7f68337ed800) [pid = 1841] [serial = 2228] [outer = (nil)] [url = about:blank]
14:40:35 INFO - PROCESS | 1841 | MARIONETTE LOG: INFO: Timeout fired
14:40:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
14:40:35 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30529ms
14:40:35 INFO - TEST-START | /screen-orientation/onchange-event.html
14:40:35 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832977000 == 7 [pid = 1841] [id = 797]
14:40:35 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831042000 == 8 [pid = 1841] [id = 798]
14:40:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 18 (0x7f6831c6c400) [pid = 1841] [serial = 2235] [outer = (nil)]
14:40:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 19 (0x7f683228e000) [pid = 1841] [serial = 2236] [outer = 0x7f6831c6c400]
14:40:35 INFO - PROCESS | 1841 | 1446590435779 Marionette INFO loaded listener.js
14:40:35 INFO - PROCESS | 1841 | ++DOMWINDOW == 20 (0x7f6832298000) [pid = 1841] [serial = 2237] [outer = 0x7f6831c6c400]
14:40:46 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831056000 == 7 [pid = 1841] [id = 796]
14:40:46 INFO - PROCESS | 1841 | --DOMWINDOW == 19 (0x7f6831c6fc00) [pid = 1841] [serial = 2234] [outer = 0x7f68323acc00] [url = about:blank]
14:40:46 INFO - PROCESS | 1841 | --DOMWINDOW == 18 (0x7f68323acc00) [pid = 1841] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
14:40:48 INFO - PROCESS | 1841 | --DOMWINDOW == 17 (0x7f683228e000) [pid = 1841] [serial = 2236] [outer = (nil)] [url = about:blank]
14:40:48 INFO - PROCESS | 1841 | --DOMWINDOW == 16 (0x7f6832294000) [pid = 1841] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
14:40:54 INFO - PROCESS | 1841 | --DOMWINDOW == 15 (0x7f6832fae400) [pid = 1841] [serial = 2232] [outer = (nil)] [url = about:blank]
14:41:05 INFO - PROCESS | 1841 | MARIONETTE LOG: INFO: Timeout fired
14:41:05 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
14:41:05 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
14:41:05 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30643ms
14:41:05 INFO - TEST-START | /screen-orientation/orientation-api.html
14:41:06 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831047800 == 8 [pid = 1841] [id = 799]
14:41:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 16 (0x7f6831c71c00) [pid = 1841] [serial = 2238] [outer = (nil)]
14:41:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 17 (0x7f6832294800) [pid = 1841] [serial = 2239] [outer = 0x7f6831c71c00]
14:41:06 INFO - PROCESS | 1841 | 1446590466269 Marionette INFO loaded listener.js
14:41:06 INFO - PROCESS | 1841 | ++DOMWINDOW == 18 (0x7f68323ad400) [pid = 1841] [serial = 2240] [outer = 0x7f6831c71c00]
14:41:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
14:41:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
14:41:06 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
14:41:06 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 986ms
14:41:06 INFO - TEST-START | /screen-orientation/orientation-reading.html
14:41:07 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832976800 == 9 [pid = 1841] [id = 800]
14:41:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 19 (0x7f68323ad000) [pid = 1841] [serial = 2241] [outer = (nil)]
14:41:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 20 (0x7f68323b9800) [pid = 1841] [serial = 2242] [outer = 0x7f68323ad000]
14:41:07 INFO - PROCESS | 1841 | 1446590467272 Marionette INFO loaded listener.js
14:41:07 INFO - PROCESS | 1841 | ++DOMWINDOW == 21 (0x7f6832fa9000) [pid = 1841] [serial = 2243] [outer = 0x7f68323ad000]
14:41:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
14:41:08 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
14:41:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
14:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:41:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:41:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
14:41:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
14:41:08 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
14:41:08 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
14:41:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
14:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:41:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
14:41:08 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
14:41:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:41:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:41:08 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
14:41:08 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1128ms
14:41:08 INFO - TEST-START | /selection/Document-open.html
14:41:08 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d63000 == 10 [pid = 1841] [id = 801]
14:41:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 22 (0x7f6831c64c00) [pid = 1841] [serial = 2244] [outer = (nil)]
14:41:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 23 (0x7f68337f5c00) [pid = 1841] [serial = 2245] [outer = 0x7f6831c64c00]
14:41:08 INFO - PROCESS | 1841 | 1446590468393 Marionette INFO loaded listener.js
14:41:08 INFO - PROCESS | 1841 | ++DOMWINDOW == 24 (0x7f683578bc00) [pid = 1841] [serial = 2246] [outer = 0x7f6831c64c00]
14:41:09 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6833143800 == 11 [pid = 1841] [id = 802]
14:41:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 25 (0x7f6835791800) [pid = 1841] [serial = 2247] [outer = (nil)]
14:41:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 26 (0x7f683578c400) [pid = 1841] [serial = 2248] [outer = 0x7f6835791800]
14:41:09 INFO - PROCESS | 1841 | ++DOMWINDOW == 27 (0x7f6835792c00) [pid = 1841] [serial = 2249] [outer = 0x7f6835791800]
14:41:09 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 ""
14:41:09 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
14:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:41:09 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
14:41:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
14:41:09 INFO - TEST-OK | /selection/Document-open.html | took 1200ms
14:41:10 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6834160800 == 12 [pid = 1841] [id = 803]
14:41:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 28 (0x7f68337f3800) [pid = 1841] [serial = 2250] [outer = (nil)]
14:41:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 29 (0x7f6835c29c00) [pid = 1841] [serial = 2251] [outer = 0x7f68337f3800]
14:41:10 INFO - PROCESS | 1841 | 1446590470713 Marionette INFO loaded listener.js
14:41:10 INFO - PROCESS | 1841 | ++DOMWINDOW == 30 (0x7f6835cd8000) [pid = 1841] [serial = 2252] [outer = 0x7f68337f3800]
14:41:10 INFO - TEST-START | /selection/addRange.html
14:41:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831042000 == 11 [pid = 1841] [id = 798]
14:41:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831047800 == 10 [pid = 1841] [id = 799]
14:41:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832976800 == 9 [pid = 1841] [id = 800]
14:41:55 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832d63000 == 8 [pid = 1841] [id = 801]
14:41:57 INFO - PROCESS | 1841 | --DOMWINDOW == 29 (0x7f683578c400) [pid = 1841] [serial = 2248] [outer = 0x7f6835791800] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
14:41:59 INFO - PROCESS | 1841 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 28 (0x7f68337f5c00) [pid = 1841] [serial = 2245] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 27 (0x7f6835792c00) [pid = 1841] [serial = 2249] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 26 (0x7f6832294800) [pid = 1841] [serial = 2239] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 25 (0x7f68323ad400) [pid = 1841] [serial = 2240] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 24 (0x7f6832298000) [pid = 1841] [serial = 2237] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 23 (0x7f68323b9800) [pid = 1841] [serial = 2242] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 22 (0x7f6835c29c00) [pid = 1841] [serial = 2251] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 21 (0x7f6831c71c00) [pid = 1841] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 20 (0x7f6831c64c00) [pid = 1841] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 19 (0x7f6831c6c400) [pid = 1841] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 18 (0x7f68323ad000) [pid = 1841] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
14:41:59 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6833143800 == 7 [pid = 1841] [id = 802]
14:41:59 INFO - PROCESS | 1841 | --DOMWINDOW == 17 (0x7f6835791800) [pid = 1841] [serial = 2247] [outer = (nil)] [url = about:blank]
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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 ""
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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 ""
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - Selection.addRange() tests
14:42:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:01 INFO - "
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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 ""
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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̈ḧ
14:42:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:01 INFO - "
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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 ""
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - Selection.addRange() tests
14:42:01 INFO - Selection.addRange() tests
14:42:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:01 INFO - "
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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 ""
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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̈ḧ
14:42:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:01 INFO - "
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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 ""
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:01 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 INFO - Selection.addRange() tests
14:42:02 INFO - Selection.addRange() tests
14:42:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:02 INFO - "
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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 ""
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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̈ḧ
14:42:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:02 INFO - "
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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 ""
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 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
14:42:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:02 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
14:42:02 INFO - Selection.addRange() tests
14:42:03 INFO - Selection.addRange() tests
14:42:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:03 INFO - "
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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 ""
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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̈ḧ
14:42:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:03 INFO - "
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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 ""
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - Selection.addRange() tests
14:42:03 INFO - Selection.addRange() tests
14:42:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:03 INFO - "
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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 ""
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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̈ḧ
14:42:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:03 INFO - "
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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 ""
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 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
14:42:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:03 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
14:42:03 INFO - Selection.addRange() tests
14:42:04 INFO - Selection.addRange() tests
14:42:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:04 INFO - "
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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 ""
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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̈ḧ
14:42:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:04 INFO - "
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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 ""
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - Selection.addRange() tests
14:42:04 INFO - Selection.addRange() tests
14:42:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:04 INFO - "
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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 ""
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 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
14:42:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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̈ḧ
14:42:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:05 INFO - "
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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 ""
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - Selection.addRange() tests
14:42:05 INFO - Selection.addRange() tests
14:42:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:05 INFO - "
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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 ""
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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̈ḧ
14:42:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:05 INFO - "
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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 ""
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 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
14:42:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:05 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
14:42:05 INFO - Selection.addRange() tests
14:42:06 INFO - Selection.addRange() tests
14:42:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:06 INFO - "
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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 ""
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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̈ḧ
14:42:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:06 INFO - "
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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 ""
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - Selection.addRange() tests
14:42:06 INFO - Selection.addRange() tests
14:42:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:06 INFO - "
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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 ""
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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̈ḧ
14:42:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:06 INFO - "
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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 ""
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:06 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 INFO - Selection.addRange() tests
14:42:07 INFO - Selection.addRange() tests
14:42:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:07 INFO - "
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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 ""
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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̈ḧ
14:42:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:07 INFO - "
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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 ""
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 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
14:42:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:07 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
14:42:07 INFO - Selection.addRange() tests
14:42:08 INFO - Selection.addRange() tests
14:42:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:08 INFO - "
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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 ""
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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̈ḧ
14:42:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:08 INFO - "
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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 ""
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - Selection.addRange() tests
14:42:08 INFO - Selection.addRange() tests
14:42:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:08 INFO - "
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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 ""
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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̈ḧ
14:42:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:08 INFO - "
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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 ""
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 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
14:42:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:08 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
14:42:08 INFO - Selection.addRange() tests
14:42:09 INFO - Selection.addRange() tests
14:42:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:09 INFO - "
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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 ""
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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̈ḧ
14:42:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:09 INFO - "
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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 ""
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 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
14:42:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:09 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
14:42:09 INFO - Selection.addRange() tests
14:42:10 INFO - Selection.addRange() tests
14:42:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:10 INFO - "
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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 ""
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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̈ḧ
14:42:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:10 INFO - "
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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 ""
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 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
14:42:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:10 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
14:42:10 INFO - Selection.addRange() tests
14:42:11 INFO - Selection.addRange() tests
14:42:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:11 INFO - "
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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 ""
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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̈ḧ
14:42:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:11 INFO - "
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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 ""
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 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
14:42:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:11 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
14:42:11 INFO - Selection.addRange() tests
14:42:12 INFO - Selection.addRange() tests
14:42:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:12 INFO - "
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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 ""
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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̈ḧ
14:42:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:12 INFO - "
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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 ""
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - Selection.addRange() tests
14:42:12 INFO - Selection.addRange() tests
14:42:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:12 INFO - "
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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 ""
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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̈ḧ
14:42:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:12 INFO - "
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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 ""
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 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
14:42:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:12 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
14:42:12 INFO - Selection.addRange() tests
14:42:13 INFO - Selection.addRange() tests
14:42:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:13 INFO - "
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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 ""
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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̈ḧ
14:42:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:13 INFO - "
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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 ""
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 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
14:42:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:13 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
14:42:13 INFO - Selection.addRange() tests
14:42:14 INFO - Selection.addRange() tests
14:42:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:14 INFO - "
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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 ""
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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̈ḧ
14:42:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:14 INFO - "
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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 ""
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 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
14:42:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:14 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
14:42:14 INFO - Selection.addRange() tests
14:42:14 INFO - Selection.addRange() tests
14:42:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:15 INFO - "
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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 ""
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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̈ḧ
14:42:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:15 INFO - "
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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 ""
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - Selection.addRange() tests
14:42:15 INFO - Selection.addRange() tests
14:42:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:15 INFO - "
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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 ""
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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̈ḧ
14:42:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:15 INFO - "
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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 ""
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 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
14:42:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:15 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
14:42:15 INFO - Selection.addRange() tests
14:42:16 INFO - Selection.addRange() tests
14:42:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:16 INFO - "
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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 ""
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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̈ḧ
14:42:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:16 INFO - "
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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 ""
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - Selection.addRange() tests
14:42:16 INFO - Selection.addRange() tests
14:42:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:16 INFO - "
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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 ""
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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̈ḧ
14:42:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:16 INFO - "
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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 ""
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 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
14:42:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:16 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
14:42:16 INFO - Selection.addRange() tests
14:42:17 INFO - Selection.addRange() tests
14:42:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:17 INFO - "
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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 ""
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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̈ḧ
14:42:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:17 INFO - "
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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 ""
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 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
14:42:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:17 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
14:42:17 INFO - Selection.addRange() tests
14:42:17 INFO - Selection.addRange() tests
14:42:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:18 INFO - "
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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 ""
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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̈ḧ
14:42:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:18 INFO - "
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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 ""
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - Selection.addRange() tests
14:42:18 INFO - Selection.addRange() tests
14:42:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:18 INFO - "
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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 ""
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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̈ḧ
14:42:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:18 INFO - "
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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 ""
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 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
14:42:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:18 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
14:42:18 INFO - Selection.addRange() tests
14:42:19 INFO - Selection.addRange() tests
14:42:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:19 INFO - "
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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 ""
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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̈ḧ
14:42:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:19 INFO - "
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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 ""
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 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
14:42:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:19 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
14:42:19 INFO - Selection.addRange() tests
14:42:20 INFO - Selection.addRange() tests
14:42:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:20 INFO - "
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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 ""
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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̈ḧ
14:42:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:20 INFO - "
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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 ""
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - Selection.addRange() tests
14:42:20 INFO - Selection.addRange() tests
14:42:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:20 INFO - "
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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 ""
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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̈ḧ
14:42:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:20 INFO - "
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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 ""
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 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
14:42:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:20 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
14:42:20 INFO - Selection.addRange() tests
14:42:21 INFO - Selection.addRange() tests
14:42:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:21 INFO - "
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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 ""
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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̈ḧ
14:42:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:21 INFO - "
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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 ""
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - Selection.addRange() tests
14:42:21 INFO - Selection.addRange() tests
14:42:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:21 INFO - "
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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 ""
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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̈ḧ
14:42:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:21 INFO - "
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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 ""
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:21 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 INFO - Selection.addRange() tests
14:42:22 INFO - Selection.addRange() tests
14:42:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:22 INFO - "
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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 ""
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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̈ḧ
14:42:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:22 INFO - "
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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 ""
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 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
14:42:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:22 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
14:42:22 INFO - Selection.addRange() tests
14:42:23 INFO - Selection.addRange() tests
14:42:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:23 INFO - "
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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 ""
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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̈ḧ
14:42:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:23 INFO - "
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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 ""
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - Selection.addRange() tests
14:42:23 INFO - Selection.addRange() tests
14:42:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:23 INFO - "
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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 ""
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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̈ḧ
14:42:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:23 INFO - "
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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 ""
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 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
14:42:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:23 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
14:42:23 INFO - Selection.addRange() tests
14:42:24 INFO - Selection.addRange() tests
14:42:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:24 INFO - "
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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 ""
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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̈ḧ
14:42:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:24 INFO - "
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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 ""
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 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
14:42:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:24 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
14:42:24 INFO - Selection.addRange() tests
14:42:24 INFO - Selection.addRange() tests
14:42:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:25 INFO - "
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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 ""
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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̈ḧ
14:42:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:25 INFO - "
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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 ""
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - Selection.addRange() tests
14:42:25 INFO - Selection.addRange() tests
14:42:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:25 INFO - "
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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 ""
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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̈ḧ
14:42:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:25 INFO - "
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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 ""
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 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
14:42:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:25 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
14:42:25 INFO - Selection.addRange() tests
14:42:26 INFO - Selection.addRange() tests
14:42:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:26 INFO - "
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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 ""
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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̈ḧ
14:42:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:26 INFO - "
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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 ""
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - Selection.addRange() tests
14:42:26 INFO - Selection.addRange() tests
14:42:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:26 INFO - "
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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 ""
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:26 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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̈ḧ
14:42:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:27 INFO - "
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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 ""
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - Selection.addRange() tests
14:42:27 INFO - Selection.addRange() tests
14:42:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:27 INFO - "
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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 ""
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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̈ḧ
14:42:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:27 INFO - "
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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 ""
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:27 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 INFO - Selection.addRange() tests
14:42:28 INFO - Selection.addRange() tests
14:42:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:28 INFO - "
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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 ""
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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̈ḧ
14:42:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:28 INFO - "
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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 ""
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 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
14:42:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:28 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
14:42:28 INFO - Selection.addRange() tests
14:42:29 INFO - Selection.addRange() tests
14:42:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:29 INFO - "
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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 ""
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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̈ḧ
14:42:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:29 INFO - "
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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 ""
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 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
14:42:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:29 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
14:42:29 INFO - Selection.addRange() tests
14:42:30 INFO - Selection.addRange() tests
14:42:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:30 INFO - "
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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 ""
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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̈ḧ
14:42:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:30 INFO - "
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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 ""
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - Selection.addRange() tests
14:42:30 INFO - Selection.addRange() tests
14:42:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:30 INFO - "
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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 ""
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 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
14:42:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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̈ḧ
14:42:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:31 INFO - "
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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 ""
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - Selection.addRange() tests
14:42:31 INFO - Selection.addRange() tests
14:42:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:31 INFO - "
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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 ""
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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̈ḧ
14:42:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:31 INFO - "
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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 ""
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 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
14:42:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:31 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
14:42:31 INFO - Selection.addRange() tests
14:42:32 INFO - Selection.addRange() tests
14:42:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:32 INFO - "
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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 ""
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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̈ḧ
14:42:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:32 INFO - "
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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 ""
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - Selection.addRange() tests
14:42:32 INFO - Selection.addRange() tests
14:42:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:32 INFO - "
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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 ""
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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̈ḧ
14:42:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:32 INFO - "
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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 ""
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 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
14:42:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:32 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
14:42:32 INFO - Selection.addRange() tests
14:42:33 INFO - Selection.addRange() tests
14:42:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:33 INFO - "
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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 ""
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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̈ḧ
14:42:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:33 INFO - "
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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 ""
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - Selection.addRange() tests
14:42:33 INFO - Selection.addRange() tests
14:42:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:33 INFO - "
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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 ""
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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̈ḧ
14:42:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:33 INFO - "
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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 ""
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 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
14:42:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:33 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
14:42:33 INFO - Selection.addRange() tests
14:42:34 INFO - Selection.addRange() tests
14:42:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:34 INFO - "
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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 ""
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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̈ḧ
14:42:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:34 INFO - "
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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 ""
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - Selection.addRange() tests
14:42:34 INFO - Selection.addRange() tests
14:42:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:34 INFO - "
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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 ""
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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̈ḧ
14:42:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:34 INFO - "
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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 ""
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 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
14:42:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - Selection.addRange() tests
14:42:35 INFO - Selection.addRange() tests
14:42:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:35 INFO - "
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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 ""
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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̈ḧ
14:42:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:35 INFO - "
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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 ""
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - Selection.addRange() tests
14:42:35 INFO - Selection.addRange() tests
14:42:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:35 INFO - "
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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 ""
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:35 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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̈ḧ
14:42:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:36 INFO - "
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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 ""
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - Selection.addRange() tests
14:42:36 INFO - Selection.addRange() tests
14:42:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:36 INFO - "
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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 ""
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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̈ḧ
14:42:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:36 INFO - "
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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 ""
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 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
14:42:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:36 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
14:42:36 INFO - Selection.addRange() tests
14:42:37 INFO - Selection.addRange() tests
14:42:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:37 INFO - "
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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 ""
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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̈ḧ
14:42:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:37 INFO - "
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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 ""
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - Selection.addRange() tests
14:42:37 INFO - Selection.addRange() tests
14:42:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:37 INFO - "
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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 ""
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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̈ḧ
14:42:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:37 INFO - "
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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 ""
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 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
14:42:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:37 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
14:42:37 INFO - Selection.addRange() tests
14:42:38 INFO - Selection.addRange() tests
14:42:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:38 INFO - "
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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 ""
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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̈ḧ
14:42:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:42:38 INFO - "
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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 ""
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 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
14:42:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:42:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:42:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:42:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:42:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:42:38 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
14:42:38 INFO - - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 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 () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 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 () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:06 INFO - root.query(q)
14:44:06 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:06 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:06 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:06 INFO - root.queryAll(q)
14:44:06 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:06 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:06 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:06 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:06 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:06 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 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 () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:44:07 INFO - root.queryAll(q)
14:44:07 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:07 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:07 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:07 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:07 INFO - root.query(q)
14:44:07 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:07 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:07 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:07 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:44:08 INFO - root.queryAll(q)
14:44:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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 () {
14:44:08 INFO - root.query(q)
14:44:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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 () {
14:44:08 INFO - root.queryAll(q)
14:44:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:08 INFO - root.query(q)
14:44:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:44:08 INFO - root.queryAll(q)
14:44:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
14:44:08 INFO - root.query(q)
14:44:08 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:44:08 INFO - root.queryAll(q)
14:44:08 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:44:08 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:08 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:08 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:08 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:08 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:08 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:08 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:08 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:09 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:09 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
14:44:09 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:09 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:09 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:09 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:09 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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 (with no refNodes): .台北Táiběi - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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 (with no refNodes): .台北Táiběi - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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 (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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 (with no refNodes): .台北Táiběi.台北 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
14:44:10 INFO - #descendant-div2 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
14:44:10 INFO - #descendant-div2 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - >
14:44:10 INFO - #child-div2 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - >
14:44:10 INFO - #child-div2 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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>
14:44:10 INFO - #child-div2 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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>
14:44:10 INFO - #child-div2 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - >#child-div2 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - >#child-div2 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - +
14:44:10 INFO - #adjacent-p3 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - +
14:44:10 INFO - #adjacent-p3 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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+
14:44:10 INFO - #adjacent-p3 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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+
14:44:10 INFO - #adjacent-p3 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - +#adjacent-p3 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - +#adjacent-p3 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - ~
14:44:10 INFO - #sibling-p3 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - ~
14:44:10 INFO - #sibling-p3 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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~
14:44:10 INFO - #sibling-p3 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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~
14:44:10 INFO - #sibling-p3 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - ~#sibling-p3 - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - ~#sibling-p3 - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO -
14:44:10 INFO - ,
14:44:10 INFO -
14:44:10 INFO - #group strong - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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
14:44:10 INFO -
14:44:10 INFO - ,
14:44:10 INFO -
14:44:10 INFO - #group strong - root.query is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:10 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:10 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:10 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,
14:44:10 INFO - #group strong - root.queryAll is not a function
14:44:10 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:10 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:10 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:10 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:11 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,
14:44:11 INFO - #group strong - root.query is not a function
14:44:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:11 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
14:44:11 INFO - ,#group strong - root.queryAll is not a function
14:44:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:11 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
14:44:11 INFO - ,#group strong - root.query is not a function
14:44:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:11 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
14:44:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:44:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:11 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
14:44:11 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:11 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:44:11 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
14:44:11 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:44:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:11 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:44:11 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:44:11 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9304ms
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831b59000 == 18 [pid = 1841] [id = 805]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6831043000 == 17 [pid = 1841] [id = 804]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f68354b1800 == 16 [pid = 1841] [id = 815]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6834308800 == 15 [pid = 1841] [id = 814]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6832989000 == 14 [pid = 1841] [id = 813]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841eac800 == 13 [pid = 1841] [id = 809]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683104e000 == 12 [pid = 1841] [id = 812]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e88800 == 11 [pid = 1841] [id = 811]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f6841e70000 == 10 [pid = 1841] [id = 806]
14:44:11 INFO - PROCESS | 1841 | --DOCSHELL 0x7f683104f800 == 9 [pid = 1841] [id = 810]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 43 (0x7f683630c400) [pid = 1841] [serial = 2265] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 42 (0x7f6835c23000) [pid = 1841] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 41 (0x7f6831c72800) [pid = 1841] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 40 (0x7f68344e1000) [pid = 1841] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 39 (0x7f6831c71000) [pid = 1841] [serial = 2266] [outer = (nil)] [url = http://web-platform.test:8000/selection/extend.html]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 38 (0x7f68323b3000) [pid = 1841] [serial = 2275] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 37 (0x7f68360ea800) [pid = 1841] [serial = 2287] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 36 (0x7f6835cddc00) [pid = 1841] [serial = 2284] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 35 (0x7f6832940000) [pid = 1841] [serial = 2281] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 34 (0x7f6835784000) [pid = 1841] [serial = 2273] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 33 (0x7f6832938800) [pid = 1841] [serial = 2279] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 32 (0x7f683228e000) [pid = 1841] [serial = 2278] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 31 (0x7f6831c71400) [pid = 1841] [serial = 2270] [outer = (nil)] [url = about:blank]
14:44:11 INFO - PROCESS | 1841 | --DOMWINDOW == 30 (0x7f683228c400) [pid = 1841] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
14:44:11 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
14:44:11 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6831b4f800 == 10 [pid = 1841] [id = 819]
14:44:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 31 (0x7f683229b400) [pid = 1841] [serial = 2294] [outer = (nil)]
14:44:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 32 (0x7f68323b3000) [pid = 1841] [serial = 2295] [outer = 0x7f683229b400]
14:44:11 INFO - PROCESS | 1841 | 1446590651535 Marionette INFO loaded listener.js
14:44:11 INFO - PROCESS | 1841 | ++DOMWINDOW == 33 (0x7f6832faac00) [pid = 1841] [serial = 2296] [outer = 0x7f683229b400]
14:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
14:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
14:44:12 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 "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
14:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
14:44:12 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 "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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 { "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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 { "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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 { "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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 { "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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 { "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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 { "
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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]
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 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"
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:44:12 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:44:12 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1206ms
14:44:12 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
14:44:12 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f683416f800 == 11 [pid = 1841] [id = 820]
14:44:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 34 (0x7f68323ad400) [pid = 1841] [serial = 2297] [outer = (nil)]
14:44:12 INFO - PROCESS | 1841 | ++DOMWINDOW == 35 (0x7f6832936000) [pid = 1841] [serial = 2298] [outer = 0x7f68323ad400]
14:44:12 INFO - PROCESS | 1841 | 1446590652894 Marionette INFO loaded listener.js
14:44:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 36 (0x7f684a1e4c00) [pid = 1841] [serial = 2299] [outer = 0x7f68323ad400]
14:44:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d62000 == 12 [pid = 1841] [id = 821]
14:44:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 37 (0x7f6832fa4800) [pid = 1841] [serial = 2300] [outer = (nil)]
14:44:13 INFO - PROCESS | 1841 | ++DOCSHELL 0x7f6832d63000 == 13 [pid = 1841] [id = 822]
14:44:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 38 (0x7f6832fa8400) [pid = 1841] [serial = 2301] [outer = (nil)]
14:44:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 39 (0x7f6833081c00) [pid = 1841] [serial = 2302] [outer = 0x7f6832fa8400]
14:44:13 INFO - PROCESS | 1841 | ++DOMWINDOW == 40 (0x7f68337ebc00) [pid = 1841] [serial = 2303] [outer = 0x7f6832fa4800]
14:44:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
14:44:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
14:44:15 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 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
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
14:44:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
14:44:15 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:44:15 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:44:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:44:15 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */